From 30cb04fa7f0ad9f67d2a317f9f72f22f2977e6a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabrielle=20Guimar=C3=A3es=20de=20Oliveira?= Date: Wed, 8 May 2024 22:35:32 -0300 Subject: [PATCH] feat(sol-syntax): fix syntax reading --- tree-sitter-sol/grammar.js | 12 +- tree-sitter-sol/src/grammar.json | 42 +- tree-sitter-sol/src/node-types.json | 28 - tree-sitter-sol/src/parser.c | 113427 ++++++++++++------------ tree-sitter-sol/tree-sitter-sol.wasm | Bin 440946 -> 452279 bytes 5 files changed, 58011 insertions(+), 55498 deletions(-) diff --git a/tree-sitter-sol/grammar.js b/tree-sitter-sol/grammar.js index 0d4b074..57c344c 100644 --- a/tree-sitter-sol/grammar.js +++ b/tree-sitter-sol/grammar.js @@ -8,6 +8,12 @@ module.exports = grammar({ [$.if_stmt, $.if_expr], [$._expr, $.type_app_expr, $.app_expr], [$._pattern, $.primary], + [$._expr, $._primary_or_binary], + [$._type_expr, $._primary_or_binary], + [$._primary_or_binary, $.app_expr], + [$._primary_or_binary, $.type_app_expr, $.app_expr], + [$._primary_or_binary, $._expr, $.app_expr], + [$._primary_or_binary, $._type_expr, $.type_app_expr], ], precedences: ($) => [ @@ -276,12 +282,14 @@ module.exports = grammar({ ), ), + _primary_or_binary: ($) => choice($.primary, $.binary_expr), + binary_expr: ($) => prec.left( seq( field('lhs', $._expr), field('op', $.infix_op), - field('rhs', $._expr), + field('rhs', $._primary_or_binary), ), ), @@ -514,7 +522,7 @@ module.exports = grammar({ char: () => /'[^'\\]'/, string: () => /"([^"\\\n\r]|\\[^\n\r])*"/, - infix_op: () => prec.left(repeat1($._symbol)), + infix_op: ($) => prec.left(repeat1($._symbol)), attribute_id: () => /[a-zA-Z][a-zA-Z\d_$#]*/, diff --git a/tree-sitter-sol/src/grammar.json b/tree-sitter-sol/src/grammar.json index 90b418d..dce2cd9 100644 --- a/tree-sitter-sol/src/grammar.json +++ b/tree-sitter-sol/src/grammar.json @@ -1339,6 +1339,19 @@ ] } }, + "_primary_or_binary": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "primary" + }, + { + "type": "SYMBOL", + "name": "binary_expr" + } + ] + }, "binary_expr": { "type": "PREC_LEFT", "value": 0, @@ -1366,7 +1379,7 @@ "name": "rhs", "content": { "type": "SYMBOL", - "name": "_expr" + "name": "_primary_or_binary" } } ] @@ -2794,6 +2807,33 @@ [ "_pattern", "primary" + ], + [ + "_expr", + "_primary_or_binary" + ], + [ + "_type_expr", + "_primary_or_binary" + ], + [ + "_primary_or_binary", + "app_expr" + ], + [ + "_primary_or_binary", + "type_app_expr", + "app_expr" + ], + [ + "_primary_or_binary", + "_expr", + "app_expr" + ], + [ + "_primary_or_binary", + "_type_expr", + "type_app_expr" ] ], "precedences": [ diff --git a/tree-sitter-sol/src/node-types.json b/tree-sitter-sol/src/node-types.json index a5ca77b..0ffe9f0 100644 --- a/tree-sitter-sol/src/node-types.json +++ b/tree-sitter-sol/src/node-types.json @@ -408,41 +408,13 @@ "multiple": false, "required": true, "types": [ - { - "type": "ann_expr", - "named": true - }, - { - "type": "app_expr", - "named": true - }, { "type": "binary_expr", "named": true }, - { - "type": "forall_expr", - "named": true - }, - { - "type": "lam_expr", - "named": true - }, - { - "type": "match_expr", - "named": true - }, - { - "type": "pi_expr", - "named": true - }, { "type": "primary", "named": true - }, - { - "type": "sigma_expr", - "named": true } ] } diff --git a/tree-sitter-sol/src/parser.c b/tree-sitter-sol/src/parser.c index 8773ba4..add97df 100644 --- a/tree-sitter-sol/src/parser.c +++ b/tree-sitter-sol/src/parser.c @@ -14,9 +14,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2200 -#define LARGE_STATE_COUNT 285 -#define SYMBOL_COUNT 176 +#define STATE_COUNT 2243 +#define LARGE_STATE_COUNT 308 +#define SYMBOL_COUNT 177 #define ALIAS_COUNT 0 #define TOKEN_COUNT 79 #define EXTERNAL_TOKEN_COUNT 0 @@ -134,72 +134,73 @@ enum ts_symbol_identifiers { sym__expr = 107, sym__type_expr = 108, sym_forall_expr = 109, - sym_binary_expr = 110, - sym_type_app_expr = 111, - sym_app_expr = 112, - sym_tuple_expr = 113, - sym_array_expr = 114, - sym_ann_expr = 115, - sym_parameter = 116, - sym__parameter_set = 117, - sym__type_parameter_set = 118, - sym_forall_parameter = 119, - sym__type_parameter = 120, - sym__any_parameter = 121, - sym_lam_expr = 122, - sym_pi_named_parameter_set = 123, - sym__pi_parameter_set = 124, - sym_pi_expr = 125, - sym_sigma_expr = 126, - sym_if_expr = 127, - sym_match_expr = 128, - sym_return_expr = 129, - sym_match_arm = 130, - sym_then_body = 131, - sym_otherwise_body = 132, - sym__arm_body = 133, - sym_free_variable = 134, - sym_primary = 135, - sym_literal = 136, - sym__integer = 137, - sym_f32 = 138, - sym_f64 = 139, - sym_u32 = 140, - sym_u1 = 141, - sym_i8 = 142, - sym_u8 = 143, - sym_i16 = 144, - sym_u16 = 145, - sym_i64 = 146, - sym_u64 = 147, - sym_i128 = 148, - sym_u128 = 149, - sym_nat = 150, - sym_octal = 151, - sym_hex = 152, - sym_binary = 153, - sym__symbol = 154, - sym_infix_op = 155, - sym_doc_string = 156, - sym_line_comment = 157, - aux_sym_source_file_repeat1 = 158, - aux_sym_path_repeat1 = 159, - aux_sym_attribute_repeat1 = 160, - aux_sym_using_repeat1 = 161, - aux_sym_command_repeat1 = 162, - aux_sym_signature_repeat1 = 163, - aux_sym_clause_repeat1 = 164, - aux_sym__data_constructors_repeat1 = 165, - aux_sym_function_constructor_repeat1 = 166, - aux_sym_block_repeat1 = 167, - aux_sym_forall_expr_repeat1 = 168, - aux_sym_type_app_expr_repeat1 = 169, - aux_sym_tuple_expr_repeat1 = 170, - aux_sym_array_expr_repeat1 = 171, - aux_sym__parameter_set_repeat1 = 172, - aux_sym__type_parameter_set_repeat1 = 173, - aux_sym_match_expr_repeat1 = 174, - aux_sym_infix_op_repeat1 = 175, + sym__primary_or_binary = 110, + sym_binary_expr = 111, + sym_type_app_expr = 112, + sym_app_expr = 113, + sym_tuple_expr = 114, + sym_array_expr = 115, + sym_ann_expr = 116, + sym_parameter = 117, + sym__parameter_set = 118, + sym__type_parameter_set = 119, + sym_forall_parameter = 120, + sym__type_parameter = 121, + sym__any_parameter = 122, + sym_lam_expr = 123, + sym_pi_named_parameter_set = 124, + sym__pi_parameter_set = 125, + sym_pi_expr = 126, + sym_sigma_expr = 127, + sym_if_expr = 128, + sym_match_expr = 129, + sym_return_expr = 130, + sym_match_arm = 131, + sym_then_body = 132, + sym_otherwise_body = 133, + sym__arm_body = 134, + sym_free_variable = 135, + sym_primary = 136, + sym_literal = 137, + sym__integer = 138, + sym_f32 = 139, + sym_f64 = 140, + sym_u32 = 141, + sym_u1 = 142, + sym_i8 = 143, + sym_u8 = 144, + sym_i16 = 145, + sym_u16 = 146, + sym_i64 = 147, + sym_u64 = 148, + sym_i128 = 149, + sym_u128 = 150, + sym_nat = 151, + sym_octal = 152, + sym_hex = 153, + sym_binary = 154, + sym__symbol = 155, + sym_infix_op = 156, + sym_doc_string = 157, + sym_line_comment = 158, + aux_sym_source_file_repeat1 = 159, + aux_sym_path_repeat1 = 160, + aux_sym_attribute_repeat1 = 161, + aux_sym_using_repeat1 = 162, + aux_sym_command_repeat1 = 163, + aux_sym_signature_repeat1 = 164, + aux_sym_clause_repeat1 = 165, + aux_sym__data_constructors_repeat1 = 166, + aux_sym_function_constructor_repeat1 = 167, + aux_sym_block_repeat1 = 168, + aux_sym_forall_expr_repeat1 = 169, + aux_sym_type_app_expr_repeat1 = 170, + aux_sym_tuple_expr_repeat1 = 171, + aux_sym_array_expr_repeat1 = 172, + aux_sym__parameter_set_repeat1 = 173, + aux_sym__type_parameter_set_repeat1 = 174, + aux_sym_match_expr_repeat1 = 175, + aux_sym_infix_op_repeat1 = 176, }; static const char * const ts_symbol_names[] = { @@ -313,6 +314,7 @@ static const char * const ts_symbol_names[] = { [sym__expr] = "_expr", [sym__type_expr] = "_type_expr", [sym_forall_expr] = "forall_expr", + [sym__primary_or_binary] = "_primary_or_binary", [sym_binary_expr] = "binary_expr", [sym_type_app_expr] = "type_app_expr", [sym_app_expr] = "app_expr", @@ -492,6 +494,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__expr] = sym__expr, [sym__type_expr] = sym__type_expr, [sym_forall_expr] = sym_forall_expr, + [sym__primary_or_binary] = sym__primary_or_binary, [sym_binary_expr] = sym_binary_expr, [sym_type_app_expr] = sym_type_app_expr, [sym_app_expr] = sym_app_expr, @@ -1001,6 +1004,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__primary_or_binary] = { + .visible = false, + .named = true, + }, [sym_binary_expr] = { .visible = true, .named = true, @@ -2577,1818 +2584,1818 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [8] = 2, [9] = 9, [10] = 9, - [11] = 9, - [12] = 12, - [13] = 12, + [11] = 11, + [12] = 11, + [13] = 11, [14] = 9, - [15] = 9, - [16] = 9, - [17] = 12, - [18] = 9, - [19] = 9, + [15] = 15, + [16] = 11, + [17] = 9, + [18] = 11, + [19] = 15, [20] = 9, - [21] = 12, - [22] = 9, - [23] = 12, - [24] = 12, - [25] = 9, - [26] = 12, - [27] = 9, + [21] = 11, + [22] = 15, + [23] = 11, + [24] = 15, + [25] = 11, + [26] = 15, + [27] = 11, [28] = 9, - [29] = 12, - [30] = 9, - [31] = 12, - [32] = 12, - [33] = 12, - [34] = 9, - [35] = 12, - [36] = 12, - [37] = 12, - [38] = 12, - [39] = 9, - [40] = 12, - [41] = 9, - [42] = 12, - [43] = 9, - [44] = 9, - [45] = 12, - [46] = 9, - [47] = 12, - [48] = 12, - [49] = 9, - [50] = 50, - [51] = 51, - [52] = 51, - [53] = 50, - [54] = 54, - [55] = 9, - [56] = 12, + [29] = 15, + [30] = 11, + [31] = 15, + [32] = 15, + [33] = 15, + [34] = 11, + [35] = 15, + [36] = 15, + [37] = 15, + [38] = 15, + [39] = 11, + [40] = 15, + [41] = 11, + [42] = 11, + [43] = 15, + [44] = 11, + [45] = 15, + [46] = 11, + [47] = 15, + [48] = 11, + [49] = 15, + [50] = 11, + [51] = 15, + [52] = 11, + [53] = 15, + [54] = 11, + [55] = 55, + [56] = 11, [57] = 9, - [58] = 58, - [59] = 58, - [60] = 51, - [61] = 54, - [62] = 9, - [63] = 51, - [64] = 12, - [65] = 9, - [66] = 54, - [67] = 58, - [68] = 12, - [69] = 51, - [70] = 50, - [71] = 54, - [72] = 9, - [73] = 58, - [74] = 12, - [75] = 54, - [76] = 58, - [77] = 9, - [78] = 54, - [79] = 58, - [80] = 54, - [81] = 58, - [82] = 12, - [83] = 12, - [84] = 51, - [85] = 54, - [86] = 58, - [87] = 54, - [88] = 51, - [89] = 58, - [90] = 12, - [91] = 9, - [92] = 58, - [93] = 54, - [94] = 51, - [95] = 51, - [96] = 12, - [97] = 9, - [98] = 9, - [99] = 51, - [100] = 12, - [101] = 51, - [102] = 12, - [103] = 58, - [104] = 54, - [105] = 51, - [106] = 54, - [107] = 58, - [108] = 54, - [109] = 51, - [110] = 58, - [111] = 12, - [112] = 9, - [113] = 113, - [114] = 9, - [115] = 115, - [116] = 50, - [117] = 9, - [118] = 118, - [119] = 12, - [120] = 12, - [121] = 9, - [122] = 118, - [123] = 12, - [124] = 12, - [125] = 9, - [126] = 12, - [127] = 127, - [128] = 12, - [129] = 9, - [130] = 12, - [131] = 131, - [132] = 12, - [133] = 9, - [134] = 9, - [135] = 12, - [136] = 9, - [137] = 12, - [138] = 9, - [139] = 12, - [140] = 9, - [141] = 115, - [142] = 9, - [143] = 12, + [58] = 15, + [59] = 59, + [60] = 60, + [61] = 11, + [62] = 59, + [63] = 15, + [64] = 55, + [65] = 60, + [66] = 15, + [67] = 59, + [68] = 11, + [69] = 55, + [70] = 60, + [71] = 11, + [72] = 15, + [73] = 11, + [74] = 59, + [75] = 75, + [76] = 15, + [77] = 15, + [78] = 55, + [79] = 60, + [80] = 11, + [81] = 59, + [82] = 60, + [83] = 55, + [84] = 60, + [85] = 15, + [86] = 59, + [87] = 9, + [88] = 11, + [89] = 15, + [90] = 55, + [91] = 60, + [92] = 11, + [93] = 59, + [94] = 15, + [95] = 55, + [96] = 11, + [97] = 60, + [98] = 59, + [99] = 59, + [100] = 59, + [101] = 9, + [102] = 60, + [103] = 75, + [104] = 55, + [105] = 55, + [106] = 55, + [107] = 60, + [108] = 75, + [109] = 15, + [110] = 11, + [111] = 59, + [112] = 59, + [113] = 60, + [114] = 55, + [115] = 59, + [116] = 55, + [117] = 60, + [118] = 55, + [119] = 60, + [120] = 9, + [121] = 121, + [122] = 122, + [123] = 15, + [124] = 124, + [125] = 125, + [126] = 11, + [127] = 15, + [128] = 15, + [129] = 11, + [130] = 11, + [131] = 15, + [132] = 122, + [133] = 11, + [134] = 15, + [135] = 125, + [136] = 15, + [137] = 11, + [138] = 11, + [139] = 15, + [140] = 11, + [141] = 15, + [142] = 15, + [143] = 11, [144] = 9, - [145] = 12, - [146] = 12, - [147] = 9, - [148] = 12, - [149] = 12, - [150] = 12, - [151] = 9, - [152] = 9, - [153] = 9, - [154] = 115, - [155] = 9, - [156] = 9, - [157] = 118, - [158] = 12, - [159] = 12, - [160] = 9, - [161] = 161, + [145] = 11, + [146] = 15, + [147] = 11, + [148] = 15, + [149] = 11, + [150] = 15, + [151] = 11, + [152] = 15, + [153] = 11, + [154] = 122, + [155] = 125, + [156] = 156, + [157] = 125, + [158] = 122, + [159] = 75, + [160] = 125, + [161] = 121, [162] = 162, - [163] = 118, - [164] = 131, - [165] = 12, - [166] = 118, - [167] = 12, - [168] = 9, - [169] = 115, - [170] = 12, - [171] = 115, - [172] = 9, - [173] = 161, - [174] = 115, + [163] = 125, + [164] = 122, + [165] = 11, + [166] = 15, + [167] = 156, + [168] = 122, + [169] = 11, + [170] = 11, + [171] = 15, + [172] = 11, + [173] = 15, + [174] = 11, [175] = 9, - [176] = 118, - [177] = 9, - [178] = 178, - [179] = 179, - [180] = 179, - [181] = 179, - [182] = 182, - [183] = 179, - [184] = 179, - [185] = 179, - [186] = 12, - [187] = 182, - [188] = 179, - [189] = 9, - [190] = 179, - [191] = 50, - [192] = 12, - [193] = 182, - [194] = 179, - [195] = 179, - [196] = 182, - [197] = 179, - [198] = 179, - [199] = 182, - [200] = 12, - [201] = 179, - [202] = 182, - [203] = 179, - [204] = 50, - [205] = 205, - [206] = 179, - [207] = 182, - [208] = 182, - [209] = 178, - [210] = 179, - [211] = 182, - [212] = 179, - [213] = 179, - [214] = 182, - [215] = 179, - [216] = 205, - [217] = 179, - [218] = 179, - [219] = 179, - [220] = 127, - [221] = 182, - [222] = 182, - [223] = 179, - [224] = 179, - [225] = 50, - [226] = 182, - [227] = 179, - [228] = 179, - [229] = 179, - [230] = 182, - [231] = 182, - [232] = 182, - [233] = 179, - [234] = 179, - [235] = 179, - [236] = 182, - [237] = 179, - [238] = 9, - [239] = 9, - [240] = 182, - [241] = 127, - [242] = 12, - [243] = 182, - [244] = 12, - [245] = 9, - [246] = 12, - [247] = 9, - [248] = 12, - [249] = 249, - [250] = 205, - [251] = 249, - [252] = 249, - [253] = 249, - [254] = 249, - [255] = 255, - [256] = 9, - [257] = 178, - [258] = 249, - [259] = 249, - [260] = 255, - [261] = 249, - [262] = 249, - [263] = 249, - [264] = 249, - [265] = 249, - [266] = 249, - [267] = 249, - [268] = 249, - [269] = 249, - [270] = 249, - [271] = 12, - [272] = 249, - [273] = 255, - [274] = 9, - [275] = 249, - [276] = 276, - [277] = 127, - [278] = 127, - [279] = 127, - [280] = 127, - [281] = 127, - [282] = 127, - [283] = 283, - [284] = 284, - [285] = 285, - [286] = 286, - [287] = 286, - [288] = 286, - [289] = 286, - [290] = 286, - [291] = 286, - [292] = 286, - [293] = 293, - [294] = 294, - [295] = 295, - [296] = 296, - [297] = 297, - [298] = 298, - [299] = 299, - [300] = 300, - [301] = 301, + [176] = 15, + [177] = 15, + [178] = 11, + [179] = 9, + [180] = 15, + [181] = 15, + [182] = 15, + [183] = 11, + [184] = 11, + [185] = 15, + [186] = 15, + [187] = 11, + [188] = 11, + [189] = 189, + [190] = 190, + [191] = 190, + [192] = 190, + [193] = 193, + [194] = 193, + [195] = 190, + [196] = 193, + [197] = 193, + [198] = 198, + [199] = 193, + [200] = 162, + [201] = 15, + [202] = 11, + [203] = 15, + [204] = 204, + [205] = 11, + [206] = 15, + [207] = 193, + [208] = 15, + [209] = 193, + [210] = 193, + [211] = 190, + [212] = 11, + [213] = 11, + [214] = 190, + [215] = 193, + [216] = 204, + [217] = 190, + [218] = 198, + [219] = 193, + [220] = 190, + [221] = 193, + [222] = 193, + [223] = 190, + [224] = 193, + [225] = 190, + [226] = 193, + [227] = 193, + [228] = 190, + [229] = 190, + [230] = 11, + [231] = 193, + [232] = 193, + [233] = 193, + [234] = 193, + [235] = 15, + [236] = 190, + [237] = 193, + [238] = 190, + [239] = 193, + [240] = 9, + [241] = 11, + [242] = 193, + [243] = 162, + [244] = 190, + [245] = 15, + [246] = 75, + [247] = 190, + [248] = 193, + [249] = 193, + [250] = 75, + [251] = 193, + [252] = 193, + [253] = 193, + [254] = 190, + [255] = 193, + [256] = 190, + [257] = 193, + [258] = 190, + [259] = 75, + [260] = 193, + [261] = 193, + [262] = 190, + [263] = 263, + [264] = 263, + [265] = 11, + [266] = 263, + [267] = 263, + [268] = 268, + [269] = 263, + [270] = 263, + [271] = 11, + [272] = 263, + [273] = 263, + [274] = 204, + [275] = 263, + [276] = 263, + [277] = 198, + [278] = 263, + [279] = 263, + [280] = 263, + [281] = 268, + [282] = 15, + [283] = 263, + [284] = 15, + [285] = 263, + [286] = 268, + [287] = 263, + [288] = 263, + [289] = 15, + [290] = 263, + [291] = 263, + [292] = 263, + [293] = 263, + [294] = 263, + [295] = 11, + [296] = 263, + [297] = 263, + [298] = 263, + [299] = 162, + [300] = 162, + [301] = 162, [302] = 302, - [303] = 303, - [304] = 304, - [305] = 305, + [303] = 162, + [304] = 162, + [305] = 162, [306] = 306, [307] = 307, [308] = 308, - [309] = 309, + [309] = 308, [310] = 310, - [311] = 311, - [312] = 312, - [313] = 313, - [314] = 314, - [315] = 315, + [311] = 308, + [312] = 308, + [313] = 308, + [314] = 308, + [315] = 308, [316] = 316, [317] = 317, - [318] = 314, + [318] = 318, [319] = 319, [320] = 320, - [321] = 316, + [321] = 321, [322] = 322, - [323] = 313, - [324] = 313, - [325] = 319, - [326] = 322, + [323] = 323, + [324] = 324, + [325] = 325, + [326] = 326, [327] = 327, [328] = 328, [329] = 329, - [330] = 319, - [331] = 313, - [332] = 322, - [333] = 320, + [330] = 330, + [331] = 331, + [332] = 332, + [333] = 333, [334] = 334, - [335] = 327, - [336] = 316, - [337] = 320, - [338] = 314, - [339] = 319, - [340] = 313, - [341] = 341, - [342] = 327, - [343] = 320, - [344] = 316, - [345] = 313, - [346] = 334, - [347] = 319, - [348] = 348, - [349] = 316, - [350] = 334, - [351] = 327, - [352] = 320, - [353] = 353, - [354] = 327, - [355] = 334, - [356] = 356, - [357] = 319, - [358] = 327, - [359] = 320, - [360] = 334, - [361] = 316, - [362] = 334, - [363] = 363, - [364] = 364, - [365] = 365, - [366] = 366, - [367] = 367, - [368] = 368, - [369] = 369, - [370] = 370, - [371] = 371, - [372] = 372, - [373] = 373, - [374] = 374, - [375] = 375, - [376] = 376, - [377] = 377, - [378] = 378, - [379] = 379, - [380] = 380, - [381] = 381, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 340, + [341] = 338, + [342] = 339, + [343] = 340, + [344] = 344, + [345] = 345, + [346] = 338, + [347] = 340, + [348] = 337, + [349] = 349, + [350] = 350, + [351] = 336, + [352] = 339, + [353] = 340, + [354] = 349, + [355] = 336, + [356] = 344, + [357] = 350, + [358] = 349, + [359] = 344, + [360] = 340, + [361] = 336, + [362] = 339, + [363] = 340, + [364] = 340, + [365] = 337, + [366] = 337, + [367] = 338, + [368] = 340, + [369] = 340, + [370] = 345, + [371] = 349, + [372] = 344, + [373] = 338, + [374] = 336, + [375] = 339, + [376] = 340, + [377] = 337, + [378] = 338, + [379] = 349, + [380] = 337, + [381] = 345, [382] = 382, - [383] = 365, - [384] = 378, - [385] = 377, - [386] = 375, - [387] = 367, - [388] = 375, + [383] = 383, + [384] = 384, + [385] = 385, + [386] = 350, + [387] = 387, + [388] = 388, [389] = 389, - [390] = 367, - [391] = 382, - [392] = 365, - [393] = 393, - [394] = 378, - [395] = 382, - [396] = 377, - [397] = 367, - [398] = 375, - [399] = 382, - [400] = 365, - [401] = 401, - [402] = 378, - [403] = 377, - [404] = 393, - [405] = 367, + [390] = 349, + [391] = 339, + [392] = 392, + [393] = 336, + [394] = 344, + [395] = 340, + [396] = 340, + [397] = 340, + [398] = 340, + [399] = 340, + [400] = 344, + [401] = 340, + [402] = 402, + [403] = 403, + [404] = 404, + [405] = 405, [406] = 406, - [407] = 407, + [407] = 402, [408] = 408, - [409] = 375, - [410] = 382, - [411] = 365, - [412] = 378, - [413] = 377, - [414] = 367, - [415] = 375, - [416] = 377, - [417] = 375, + [409] = 409, + [410] = 410, + [411] = 409, + [412] = 410, + [413] = 409, + [414] = 410, + [415] = 409, + [416] = 416, + [417] = 410, [418] = 418, - [419] = 419, + [419] = 409, [420] = 420, - [421] = 421, - [422] = 382, - [423] = 378, - [424] = 367, - [425] = 369, - [426] = 365, - [427] = 378, - [428] = 377, - [429] = 365, - [430] = 367, - [431] = 401, - [432] = 393, - [433] = 375, - [434] = 382, - [435] = 401, - [436] = 393, - [437] = 437, - [438] = 438, - [439] = 382, - [440] = 401, - [441] = 441, - [442] = 442, - [443] = 365, - [444] = 375, - [445] = 378, - [446] = 446, - [447] = 377, - [448] = 448, - [449] = 367, - [450] = 393, - [451] = 451, - [452] = 377, - [453] = 367, + [421] = 410, + [422] = 409, + [423] = 402, + [424] = 424, + [425] = 408, + [426] = 406, + [427] = 427, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 402, + [433] = 403, + [434] = 424, + [435] = 408, + [436] = 406, + [437] = 402, + [438] = 424, + [439] = 408, + [440] = 406, + [441] = 402, + [442] = 424, + [443] = 408, + [444] = 406, + [445] = 402, + [446] = 424, + [447] = 408, + [448] = 406, + [449] = 402, + [450] = 403, + [451] = 424, + [452] = 408, + [453] = 406, [454] = 454, - [455] = 455, - [456] = 378, - [457] = 365, - [458] = 382, - [459] = 375, - [460] = 460, + [455] = 427, + [456] = 424, + [457] = 403, + [458] = 427, + [459] = 409, + [460] = 410, [461] = 461, - [462] = 375, - [463] = 378, - [464] = 401, - [465] = 365, - [466] = 466, + [462] = 462, + [463] = 463, + [464] = 464, + [465] = 403, + [466] = 403, [467] = 467, - [468] = 393, - [469] = 469, - [470] = 408, - [471] = 382, - [472] = 375, - [473] = 473, - [474] = 382, - [475] = 367, - [476] = 375, - [477] = 365, - [478] = 478, - [479] = 367, - [480] = 377, - [481] = 378, - [482] = 365, + [468] = 403, + [469] = 403, + [470] = 402, + [471] = 403, + [472] = 424, + [473] = 408, + [474] = 406, + [475] = 402, + [476] = 476, + [477] = 403, + [478] = 424, + [479] = 479, + [480] = 408, + [481] = 481, + [482] = 406, [483] = 483, - [484] = 382, - [485] = 378, - [486] = 377, - [487] = 378, - [488] = 365, - [489] = 377, - [490] = 367, - [491] = 365, - [492] = 492, - [493] = 378, - [494] = 378, - [495] = 495, - [496] = 496, - [497] = 367, - [498] = 498, - [499] = 377, - [500] = 367, - [501] = 469, - [502] = 393, - [503] = 377, - [504] = 375, - [505] = 401, - [506] = 382, - [507] = 365, - [508] = 378, - [509] = 367, - [510] = 375, - [511] = 375, - [512] = 512, - [513] = 382, - [514] = 367, - [515] = 515, - [516] = 382, - [517] = 372, - [518] = 518, - [519] = 519, - [520] = 377, - [521] = 378, - [522] = 365, - [523] = 382, - [524] = 382, - [525] = 525, - [526] = 365, - [527] = 378, - [528] = 375, - [529] = 377, - [530] = 377, + [484] = 402, + [485] = 402, + [486] = 403, + [487] = 424, + [488] = 488, + [489] = 408, + [490] = 406, + [491] = 402, + [492] = 403, + [493] = 493, + [494] = 424, + [495] = 408, + [496] = 406, + [497] = 497, + [498] = 402, + [499] = 403, + [500] = 424, + [501] = 501, + [502] = 408, + [503] = 503, + [504] = 406, + [505] = 402, + [506] = 418, + [507] = 403, + [508] = 424, + [509] = 408, + [510] = 406, + [511] = 402, + [512] = 403, + [513] = 424, + [514] = 408, + [515] = 406, + [516] = 516, + [517] = 406, + [518] = 402, + [519] = 408, + [520] = 520, + [521] = 521, + [522] = 403, + [523] = 424, + [524] = 524, + [525] = 454, + [526] = 408, + [527] = 406, + [528] = 528, + [529] = 454, + [530] = 530, [531] = 531, - [532] = 365, - [533] = 382, - [534] = 367, - [535] = 375, - [536] = 375, - [537] = 382, - [538] = 367, - [539] = 377, - [540] = 377, - [541] = 378, - [542] = 542, - [543] = 365, - [544] = 372, - [545] = 469, - [546] = 546, + [532] = 532, + [533] = 533, + [534] = 534, + [535] = 535, + [536] = 536, + [537] = 537, + [538] = 538, + [539] = 539, + [540] = 540, + [541] = 406, + [542] = 408, + [543] = 543, + [544] = 424, + [545] = 403, + [546] = 402, [547] = 547, - [548] = 548, - [549] = 549, + [548] = 406, + [549] = 408, [550] = 550, - [551] = 546, - [552] = 547, - [553] = 548, - [554] = 548, - [555] = 549, - [556] = 550, - [557] = 546, - [558] = 547, - [559] = 550, - [560] = 549, - [561] = 550, - [562] = 549, - [563] = 548, - [564] = 547, - [565] = 546, - [566] = 549, - [567] = 546, - [568] = 550, - [569] = 549, - [570] = 548, - [571] = 548, - [572] = 550, - [573] = 547, - [574] = 547, - [575] = 546, - [576] = 550, - [577] = 547, - [578] = 546, - [579] = 548, - [580] = 549, - [581] = 581, - [582] = 582, - [583] = 583, - [584] = 584, - [585] = 585, - [586] = 586, - [587] = 586, - [588] = 588, - [589] = 589, - [590] = 585, - [591] = 591, - [592] = 586, - [593] = 593, - [594] = 585, - [595] = 595, - [596] = 596, - [597] = 595, - [598] = 598, - [599] = 596, - [600] = 591, - [601] = 596, - [602] = 598, - [603] = 588, - [604] = 593, - [605] = 605, - [606] = 588, + [551] = 524, + [552] = 424, + [553] = 403, + [554] = 402, + [555] = 555, + [556] = 406, + [557] = 424, + [558] = 408, + [559] = 403, + [560] = 424, + [561] = 561, + [562] = 406, + [563] = 408, + [564] = 424, + [565] = 403, + [566] = 566, + [567] = 402, + [568] = 568, + [569] = 569, + [570] = 570, + [571] = 571, + [572] = 572, + [573] = 573, + [574] = 574, + [575] = 575, + [576] = 574, + [577] = 573, + [578] = 575, + [579] = 572, + [580] = 575, + [581] = 574, + [582] = 573, + [583] = 571, + [584] = 572, + [585] = 571, + [586] = 572, + [587] = 571, + [588] = 573, + [589] = 574, + [590] = 575, + [591] = 571, + [592] = 572, + [593] = 571, + [594] = 572, + [595] = 573, + [596] = 574, + [597] = 575, + [598] = 572, + [599] = 573, + [600] = 574, + [601] = 575, + [602] = 575, + [603] = 574, + [604] = 573, + [605] = 571, + [606] = 606, [607] = 607, - [608] = 598, + [608] = 608, [609] = 609, - [610] = 595, - [611] = 585, - [612] = 607, - [613] = 605, - [614] = 605, + [610] = 610, + [611] = 611, + [612] = 610, + [613] = 610, + [614] = 614, [615] = 615, - [616] = 591, - [617] = 607, - [618] = 618, - [619] = 586, - [620] = 589, - [621] = 589, - [622] = 622, - [623] = 593, + [616] = 616, + [617] = 617, + [618] = 611, + [619] = 611, + [620] = 620, + [621] = 620, + [622] = 614, + [623] = 623, [624] = 624, - [625] = 624, - [626] = 586, + [625] = 625, + [626] = 615, [627] = 627, - [628] = 585, - [629] = 589, - [630] = 593, - [631] = 585, - [632] = 591, - [633] = 633, - [634] = 634, - [635] = 635, - [636] = 636, - [637] = 637, - [638] = 638, - [639] = 639, - [640] = 615, - [641] = 622, - [642] = 642, - [643] = 618, - [644] = 644, - [645] = 585, - [646] = 585, - [647] = 647, - [648] = 648, - [649] = 586, - [650] = 650, - [651] = 651, - [652] = 588, - [653] = 607, - [654] = 605, - [655] = 596, - [656] = 624, - [657] = 609, - [658] = 598, - [659] = 659, - [660] = 586, - [661] = 585, - [662] = 609, - [663] = 595, - [664] = 618, - [665] = 586, - [666] = 622, - [667] = 586, - [668] = 615, - [669] = 588, - [670] = 627, - [671] = 671, - [672] = 596, - [673] = 673, - [674] = 607, - [675] = 675, - [676] = 676, - [677] = 593, - [678] = 605, - [679] = 679, - [680] = 591, - [681] = 624, - [682] = 682, - [683] = 593, - [684] = 589, - [685] = 685, - [686] = 686, - [687] = 609, - [688] = 688, - [689] = 689, + [628] = 623, + [629] = 610, + [630] = 630, + [631] = 631, + [632] = 632, + [633] = 631, + [634] = 631, + [635] = 616, + [636] = 617, + [637] = 617, + [638] = 616, + [639] = 620, + [640] = 614, + [641] = 641, + [642] = 615, + [643] = 611, + [644] = 624, + [645] = 624, + [646] = 623, + [647] = 610, + [648] = 611, + [649] = 627, + [650] = 641, + [651] = 610, + [652] = 610, + [653] = 653, + [654] = 654, + [655] = 655, + [656] = 656, + [657] = 657, + [658] = 658, + [659] = 617, + [660] = 660, + [661] = 661, + [662] = 662, + [663] = 663, + [664] = 664, + [665] = 665, + [666] = 666, + [667] = 610, + [668] = 614, + [669] = 623, + [670] = 611, + [671] = 624, + [672] = 672, + [673] = 625, + [674] = 632, + [675] = 630, + [676] = 611, + [677] = 677, + [678] = 632, + [679] = 611, + [680] = 627, + [681] = 616, + [682] = 631, + [683] = 641, + [684] = 620, + [685] = 615, + [686] = 630, + [687] = 611, + [688] = 625, + [689] = 610, [690] = 690, - [691] = 595, - [692] = 607, + [691] = 653, + [692] = 692, [693] = 693, - [694] = 694, - [695] = 595, - [696] = 696, - [697] = 651, - [698] = 650, - [699] = 598, - [700] = 635, - [701] = 596, - [702] = 589, - [703] = 648, - [704] = 593, - [705] = 589, - [706] = 647, - [707] = 644, + [694] = 631, + [695] = 695, + [696] = 620, + [697] = 614, + [698] = 698, + [699] = 699, + [700] = 631, + [701] = 701, + [702] = 623, + [703] = 703, + [704] = 704, + [705] = 705, + [706] = 706, + [707] = 707, [708] = 708, - [709] = 591, - [710] = 710, - [711] = 605, - [712] = 712, - [713] = 642, - [714] = 714, - [715] = 715, - [716] = 591, - [717] = 639, - [718] = 718, - [719] = 659, - [720] = 638, - [721] = 721, - [722] = 637, - [723] = 723, - [724] = 724, - [725] = 725, - [726] = 636, - [727] = 591, - [728] = 589, - [729] = 729, + [709] = 709, + [710] = 624, + [711] = 711, + [712] = 617, + [713] = 614, + [714] = 616, + [715] = 677, + [716] = 623, + [717] = 717, + [718] = 620, + [719] = 719, + [720] = 720, + [721] = 615, + [722] = 722, + [723] = 616, + [724] = 624, + [725] = 617, + [726] = 726, + [727] = 615, + [728] = 620, + [729] = 616, [730] = 730, - [731] = 634, - [732] = 633, - [733] = 618, - [734] = 588, + [731] = 617, + [732] = 732, + [733] = 733, + [734] = 734, [735] = 735, - [736] = 591, - [737] = 659, - [738] = 598, - [739] = 739, - [740] = 607, - [741] = 589, - [742] = 742, - [743] = 743, - [744] = 588, - [745] = 615, - [746] = 651, - [747] = 633, - [748] = 605, - [749] = 634, - [750] = 750, - [751] = 682, - [752] = 595, - [753] = 650, - [754] = 682, - [755] = 635, - [756] = 636, - [757] = 637, - [758] = 638, - [759] = 622, - [760] = 627, - [761] = 639, - [762] = 588, - [763] = 598, - [764] = 588, - [765] = 642, - [766] = 644, - [767] = 596, - [768] = 647, - [769] = 648, + [736] = 615, + [737] = 615, + [738] = 623, + [739] = 733, + [740] = 624, + [741] = 617, + [742] = 614, + [743] = 733, + [744] = 616, + [745] = 616, + [746] = 746, + [747] = 617, + [748] = 748, + [749] = 632, + [750] = 630, + [751] = 672, + [752] = 615, + [753] = 625, + [754] = 677, + [755] = 666, + [756] = 756, + [757] = 665, + [758] = 664, + [759] = 663, + [760] = 662, + [761] = 627, + [762] = 641, + [763] = 661, + [764] = 660, + [765] = 765, + [766] = 631, + [767] = 672, + [768] = 658, + [769] = 769, [770] = 770, - [771] = 708, - [772] = 690, - [773] = 714, - [774] = 715, - [775] = 718, - [776] = 721, - [777] = 679, - [778] = 723, - [779] = 724, - [780] = 618, - [781] = 725, - [782] = 624, - [783] = 622, - [784] = 724, - [785] = 770, - [786] = 729, - [787] = 730, - [788] = 615, - [789] = 735, - [790] = 708, - [791] = 710, - [792] = 792, - [793] = 723, - [794] = 712, - [795] = 686, - [796] = 714, - [797] = 715, - [798] = 798, - [799] = 721, - [800] = 694, - [801] = 685, - [802] = 618, - [803] = 622, - [804] = 624, - [805] = 609, - [806] = 671, - [807] = 585, - [808] = 718, - [809] = 729, - [810] = 682, - [811] = 618, - [812] = 739, - [813] = 730, - [814] = 679, - [815] = 615, - [816] = 609, - [817] = 622, - [818] = 742, - [819] = 743, - [820] = 618, - [821] = 682, - [822] = 693, - [823] = 682, - [824] = 585, - [825] = 688, - [826] = 622, - [827] = 739, - [828] = 676, - [829] = 586, - [830] = 696, - [831] = 682, - [832] = 694, - [833] = 712, - [834] = 615, - [835] = 710, - [836] = 689, - [837] = 671, - [838] = 586, - [839] = 673, - [840] = 690, - [841] = 682, - [842] = 615, - [843] = 618, - [844] = 742, - [845] = 845, - [846] = 624, - [847] = 743, - [848] = 689, - [849] = 673, - [850] = 725, - [851] = 651, - [852] = 650, - [853] = 648, - [854] = 750, - [855] = 647, - [856] = 644, - [857] = 686, - [858] = 688, - [859] = 693, - [860] = 609, - [861] = 750, - [862] = 770, - [863] = 624, - [864] = 682, - [865] = 696, - [866] = 642, - [867] = 639, - [868] = 638, - [869] = 637, - [870] = 622, - [871] = 685, - [872] = 636, - [873] = 635, + [771] = 657, + [772] = 656, + [773] = 773, + [774] = 654, + [775] = 775, + [776] = 655, + [777] = 656, + [778] = 657, + [779] = 779, + [780] = 658, + [781] = 660, + [782] = 661, + [783] = 662, + [784] = 663, + [785] = 653, + [786] = 654, + [787] = 655, + [788] = 666, + [789] = 665, + [790] = 664, + [791] = 791, + [792] = 672, + [793] = 698, + [794] = 699, + [795] = 677, + [796] = 666, + [797] = 665, + [798] = 664, + [799] = 663, + [800] = 662, + [801] = 661, + [802] = 660, + [803] = 658, + [804] = 657, + [805] = 656, + [806] = 655, + [807] = 654, + [808] = 653, + [809] = 701, + [810] = 708, + [811] = 698, + [812] = 611, + [813] = 703, + [814] = 773, + [815] = 692, + [816] = 693, + [817] = 695, + [818] = 632, + [819] = 630, + [820] = 610, + [821] = 627, + [822] = 641, + [823] = 733, + [824] = 625, + [825] = 733, + [826] = 711, + [827] = 735, + [828] = 709, + [829] = 707, + [830] = 706, + [831] = 705, + [832] = 704, + [833] = 703, + [834] = 773, + [835] = 692, + [836] = 693, + [837] = 719, + [838] = 695, + [839] = 632, + [840] = 625, + [841] = 733, + [842] = 630, + [843] = 641, + [844] = 627, + [845] = 630, + [846] = 625, + [847] = 632, + [848] = 690, + [849] = 717, + [850] = 611, + [851] = 632, + [852] = 720, + [853] = 630, + [854] = 722, + [855] = 726, + [856] = 625, + [857] = 632, + [858] = 641, + [859] = 730, + [860] = 627, + [861] = 630, + [862] = 625, + [863] = 734, + [864] = 732, + [865] = 734, + [866] = 735, + [867] = 641, + [868] = 746, + [869] = 748, + [870] = 756, + [871] = 765, + [872] = 769, + [873] = 770, [874] = 627, - [875] = 624, - [876] = 585, - [877] = 676, - [878] = 609, - [879] = 675, - [880] = 659, - [881] = 675, - [882] = 634, - [883] = 798, - [884] = 609, - [885] = 633, - [886] = 615, - [887] = 735, - [888] = 637, - [889] = 673, - [890] = 723, - [891] = 724, - [892] = 725, - [893] = 588, - [894] = 588, - [895] = 729, - [896] = 730, - [897] = 735, - [898] = 627, - [899] = 739, - [900] = 712, - [901] = 742, - [902] = 743, - [903] = 651, - [904] = 650, - [905] = 647, - [906] = 644, - [907] = 688, - [908] = 642, - [909] = 639, - [910] = 721, - [911] = 671, - [912] = 708, - [913] = 638, - [914] = 637, - [915] = 686, - [916] = 636, - [917] = 718, - [918] = 685, - [919] = 715, - [920] = 633, - [921] = 694, - [922] = 679, - [923] = 634, - [924] = 696, - [925] = 635, - [926] = 635, - [927] = 714, - [928] = 636, - [929] = 710, - [930] = 689, - [931] = 693, - [932] = 682, - [933] = 589, - [934] = 638, - [935] = 639, - [936] = 642, - [937] = 644, - [938] = 659, - [939] = 627, - [940] = 591, - [941] = 634, - [942] = 647, - [943] = 690, - [944] = 648, - [945] = 633, - [946] = 659, - [947] = 675, - [948] = 659, - [949] = 682, - [950] = 633, - [951] = 634, - [952] = 635, - [953] = 636, - [954] = 637, - [955] = 638, - [956] = 639, - [957] = 642, - [958] = 644, - [959] = 647, - [960] = 648, - [961] = 650, - [962] = 651, - [963] = 650, - [964] = 651, - [965] = 750, - [966] = 770, - [967] = 682, - [968] = 659, - [969] = 589, - [970] = 627, - [971] = 648, - [972] = 676, - [973] = 659, - [974] = 585, - [975] = 591, - [976] = 671, - [977] = 673, - [978] = 693, - [979] = 714, - [980] = 725, - [981] = 712, - [982] = 724, - [983] = 710, - [984] = 618, - [985] = 708, - [986] = 622, - [987] = 622, - [988] = 693, - [989] = 624, - [990] = 618, - [991] = 586, - [992] = 682, - [993] = 682, - [994] = 723, - [995] = 730, - [996] = 743, - [997] = 742, - [998] = 729, - [999] = 676, - [1000] = 739, - [1001] = 721, - [1002] = 1002, - [1003] = 1003, - [1004] = 770, - [1005] = 615, - [1006] = 1002, - [1007] = 735, - [1008] = 718, - [1009] = 688, - [1010] = 730, - [1011] = 729, - [1012] = 750, - [1013] = 682, - [1014] = 1003, - [1015] = 712, - [1016] = 715, - [1017] = 743, - [1018] = 735, - [1019] = 739, - [1020] = 686, - [1021] = 685, - [1022] = 725, - [1023] = 724, - [1024] = 723, - [1025] = 742, - [1026] = 696, - [1027] = 721, - [1028] = 694, - [1029] = 1002, - [1030] = 718, - [1031] = 679, - [1032] = 715, - [1033] = 714, - [1034] = 615, - [1035] = 682, - [1036] = 690, - [1037] = 710, - [1038] = 708, - [1039] = 750, - [1040] = 1040, - [1041] = 689, - [1042] = 770, - [1043] = 682, - [1044] = 690, - [1045] = 609, - [1046] = 673, - [1047] = 688, - [1048] = 1003, - [1049] = 1003, - [1050] = 1002, - [1051] = 675, - [1052] = 624, - [1053] = 609, - [1054] = 696, - [1055] = 676, - [1056] = 675, - [1057] = 679, - [1058] = 671, - [1059] = 689, - [1060] = 1060, - [1061] = 694, - [1062] = 1003, - [1063] = 682, - [1064] = 686, - [1065] = 1002, - [1066] = 609, - [1067] = 1003, - [1068] = 1002, - [1069] = 685, - [1070] = 624, - [1071] = 798, - [1072] = 845, - [1073] = 609, - [1074] = 624, - [1075] = 586, - [1076] = 798, - [1077] = 798, - [1078] = 1078, - [1079] = 792, - [1080] = 845, - [1081] = 845, - [1082] = 1082, - [1083] = 845, - [1084] = 798, - [1085] = 845, - [1086] = 792, - [1087] = 845, - [1088] = 798, - [1089] = 1089, - [1090] = 798, - [1091] = 1091, - [1092] = 792, - [1093] = 585, - [1094] = 586, - [1095] = 586, - [1096] = 596, - [1097] = 598, - [1098] = 1098, - [1099] = 1099, - [1100] = 585, - [1101] = 1099, - [1102] = 595, - [1103] = 624, - [1104] = 586, - [1105] = 585, - [1106] = 609, - [1107] = 624, - [1108] = 605, - [1109] = 609, - [1110] = 689, - [1111] = 609, - [1112] = 694, - [1113] = 690, - [1114] = 675, - [1115] = 685, - [1116] = 696, - [1117] = 682, - [1118] = 679, - [1119] = 686, - [1120] = 671, - [1121] = 682, - [1122] = 682, - [1123] = 693, - [1124] = 624, - [1125] = 688, - [1126] = 673, - [1127] = 676, - [1128] = 585, - [1129] = 586, - [1130] = 585, - [1131] = 586, - [1132] = 685, - [1133] = 679, - [1134] = 586, - [1135] = 690, - [1136] = 673, - [1137] = 675, - [1138] = 693, - [1139] = 688, - [1140] = 686, - [1141] = 624, - [1142] = 624, - [1143] = 609, - [1144] = 585, - [1145] = 609, - [1146] = 586, - [1147] = 550, - [1148] = 549, - [1149] = 548, - [1150] = 546, - [1151] = 547, - [1152] = 696, - [1153] = 682, - [1154] = 624, - [1155] = 682, - [1156] = 671, - [1157] = 686, - [1158] = 676, - [1159] = 673, - [1160] = 609, - [1161] = 682, - [1162] = 682, - [1163] = 675, - [1164] = 694, - [1165] = 679, - [1166] = 693, - [1167] = 690, - [1168] = 685, - [1169] = 689, - [1170] = 688, - [1171] = 595, - [1172] = 1172, - [1173] = 1173, - [1174] = 1174, - [1175] = 598, - [1176] = 596, - [1177] = 595, - [1178] = 596, - [1179] = 596, - [1180] = 1180, - [1181] = 596, - [1182] = 598, - [1183] = 598, - [1184] = 598, - [1185] = 595, - [1186] = 595, - [1187] = 1187, - [1188] = 694, - [1189] = 682, - [1190] = 596, - [1191] = 1191, - [1192] = 690, - [1193] = 598, - [1194] = 1194, - [1195] = 1195, - [1196] = 671, - [1197] = 675, - [1198] = 682, - [1199] = 1194, - [1200] = 595, - [1201] = 1194, - [1202] = 1194, - [1203] = 673, - [1204] = 1194, - [1205] = 676, - [1206] = 586, - [1207] = 689, - [1208] = 1208, - [1209] = 1209, + [875] = 733, + [876] = 779, + [877] = 775, + [878] = 746, + [879] = 610, + [880] = 611, + [881] = 627, + [882] = 641, + [883] = 748, + [884] = 733, + [885] = 699, + [886] = 733, + [887] = 756, + [888] = 765, + [889] = 690, + [890] = 717, + [891] = 719, + [892] = 720, + [893] = 722, + [894] = 769, + [895] = 770, + [896] = 779, + [897] = 775, + [898] = 898, + [899] = 791, + [900] = 711, + [901] = 726, + [902] = 730, + [903] = 706, + [904] = 904, + [905] = 707, + [906] = 708, + [907] = 709, + [908] = 732, + [909] = 701, + [910] = 704, + [911] = 705, + [912] = 662, + [913] = 677, + [914] = 733, + [915] = 616, + [916] = 617, + [917] = 733, + [918] = 733, + [919] = 615, + [920] = 708, + [921] = 701, + [922] = 699, + [923] = 616, + [924] = 617, + [925] = 711, + [926] = 695, + [927] = 709, + [928] = 693, + [929] = 692, + [930] = 707, + [931] = 706, + [932] = 705, + [933] = 704, + [934] = 773, + [935] = 611, + [936] = 703, + [937] = 677, + [938] = 615, + [939] = 698, + [940] = 719, + [941] = 677, + [942] = 690, + [943] = 717, + [944] = 720, + [945] = 722, + [946] = 726, + [947] = 730, + [948] = 732, + [949] = 734, + [950] = 735, + [951] = 746, + [952] = 748, + [953] = 756, + [954] = 765, + [955] = 769, + [956] = 770, + [957] = 653, + [958] = 654, + [959] = 655, + [960] = 656, + [961] = 657, + [962] = 658, + [963] = 660, + [964] = 661, + [965] = 662, + [966] = 663, + [967] = 664, + [968] = 665, + [969] = 672, + [970] = 666, + [971] = 677, + [972] = 779, + [973] = 775, + [974] = 672, + [975] = 653, + [976] = 654, + [977] = 655, + [978] = 656, + [979] = 657, + [980] = 658, + [981] = 660, + [982] = 661, + [983] = 677, + [984] = 663, + [985] = 664, + [986] = 665, + [987] = 666, + [988] = 666, + [989] = 665, + [990] = 672, + [991] = 664, + [992] = 663, + [993] = 662, + [994] = 661, + [995] = 660, + [996] = 658, + [997] = 657, + [998] = 656, + [999] = 655, + [1000] = 654, + [1001] = 653, + [1002] = 699, + [1003] = 722, + [1004] = 769, + [1005] = 1005, + [1006] = 733, + [1007] = 765, + [1008] = 1008, + [1009] = 735, + [1010] = 733, + [1011] = 627, + [1012] = 641, + [1013] = 733, + [1014] = 756, + [1015] = 699, + [1016] = 773, + [1017] = 748, + [1018] = 746, + [1019] = 733, + [1020] = 1008, + [1021] = 1005, + [1022] = 1005, + [1023] = 733, + [1024] = 733, + [1025] = 1008, + [1026] = 701, + [1027] = 734, + [1028] = 692, + [1029] = 693, + [1030] = 735, + [1031] = 734, + [1032] = 732, + [1033] = 732, + [1034] = 711, + [1035] = 730, + [1036] = 708, + [1037] = 779, + [1038] = 726, + [1039] = 695, + [1040] = 722, + [1041] = 720, + [1042] = 695, + [1043] = 730, + [1044] = 709, + [1045] = 717, + [1046] = 690, + [1047] = 1005, + [1048] = 726, + [1049] = 693, + [1050] = 775, + [1051] = 692, + [1052] = 707, + [1053] = 706, + [1054] = 1054, + [1055] = 705, + [1056] = 625, + [1057] = 704, + [1058] = 632, + [1059] = 720, + [1060] = 773, + [1061] = 630, + [1062] = 630, + [1063] = 698, + [1064] = 625, + [1065] = 1008, + [1066] = 719, + [1067] = 717, + [1068] = 632, + [1069] = 690, + [1070] = 1005, + [1071] = 610, + [1072] = 746, + [1073] = 748, + [1074] = 703, + [1075] = 1008, + [1076] = 756, + [1077] = 698, + [1078] = 775, + [1079] = 765, + [1080] = 703, + [1081] = 770, + [1082] = 719, + [1083] = 711, + [1084] = 1084, + [1085] = 779, + [1086] = 641, + [1087] = 709, + [1088] = 627, + [1089] = 641, + [1090] = 1008, + [1091] = 708, + [1092] = 707, + [1093] = 706, + [1094] = 705, + [1095] = 770, + [1096] = 769, + [1097] = 704, + [1098] = 701, + [1099] = 627, + [1100] = 1005, + [1101] = 1101, + [1102] = 904, + [1103] = 904, + [1104] = 791, + [1105] = 641, + [1106] = 1106, + [1107] = 904, + [1108] = 791, + [1109] = 904, + [1110] = 627, + [1111] = 791, + [1112] = 791, + [1113] = 1113, + [1114] = 610, + [1115] = 791, + [1116] = 898, + [1117] = 898, + [1118] = 898, + [1119] = 904, + [1120] = 1120, + [1121] = 904, + [1122] = 791, + [1123] = 611, + [1124] = 610, + [1125] = 624, + [1126] = 610, + [1127] = 1127, + [1128] = 611, + [1129] = 1129, + [1130] = 623, + [1131] = 1127, + [1132] = 611, + [1133] = 610, + [1134] = 641, + [1135] = 627, + [1136] = 627, + [1137] = 641, + [1138] = 620, + [1139] = 709, + [1140] = 693, + [1141] = 703, + [1142] = 733, + [1143] = 706, + [1144] = 705, + [1145] = 704, + [1146] = 641, + [1147] = 692, + [1148] = 711, + [1149] = 708, + [1150] = 773, + [1151] = 699, + [1152] = 695, + [1153] = 627, + [1154] = 733, + [1155] = 733, + [1156] = 701, + [1157] = 707, + [1158] = 698, + [1159] = 610, + [1160] = 610, + [1161] = 611, + [1162] = 611, + [1163] = 708, + [1164] = 695, + [1165] = 703, + [1166] = 773, + [1167] = 692, + [1168] = 701, + [1169] = 693, + [1170] = 610, + [1171] = 699, + [1172] = 641, + [1173] = 641, + [1174] = 627, + [1175] = 611, + [1176] = 610, + [1177] = 627, + [1178] = 573, + [1179] = 571, + [1180] = 574, + [1181] = 575, + [1182] = 572, + [1183] = 693, + [1184] = 698, + [1185] = 695, + [1186] = 701, + [1187] = 733, + [1188] = 705, + [1189] = 704, + [1190] = 708, + [1191] = 733, + [1192] = 711, + [1193] = 709, + [1194] = 706, + [1195] = 627, + [1196] = 641, + [1197] = 703, + [1198] = 733, + [1199] = 733, + [1200] = 773, + [1201] = 699, + [1202] = 692, + [1203] = 707, + [1204] = 624, + [1205] = 1205, + [1206] = 1206, + [1207] = 623, + [1208] = 623, + [1209] = 624, [1210] = 1210, - [1211] = 1194, - [1212] = 1194, - [1213] = 1213, - [1214] = 693, - [1215] = 688, - [1216] = 686, - [1217] = 682, - [1218] = 696, - [1219] = 685, - [1220] = 679, - [1221] = 1221, - [1222] = 596, - [1223] = 1223, - [1224] = 1221, - [1225] = 596, - [1226] = 596, - [1227] = 1223, - [1228] = 1228, - [1229] = 1223, - [1230] = 1221, - [1231] = 1221, - [1232] = 675, - [1233] = 1223, - [1234] = 1228, - [1235] = 1228, - [1236] = 1223, - [1237] = 1221, - [1238] = 693, - [1239] = 679, - [1240] = 595, + [1211] = 1211, + [1212] = 623, + [1213] = 624, + [1214] = 1214, + [1215] = 624, + [1216] = 623, + [1217] = 704, + [1218] = 1218, + [1219] = 1219, + [1220] = 1220, + [1221] = 1219, + [1222] = 703, + [1223] = 707, + [1224] = 624, + [1225] = 773, + [1226] = 623, + [1227] = 711, + [1228] = 1219, + [1229] = 693, + [1230] = 706, + [1231] = 733, + [1232] = 695, + [1233] = 1219, + [1234] = 709, + [1235] = 708, + [1236] = 1236, + [1237] = 1219, + [1238] = 1219, + [1239] = 699, + [1240] = 698, [1241] = 1241, - [1242] = 685, - [1243] = 1243, - [1244] = 673, - [1245] = 1223, - [1246] = 1221, - [1247] = 598, - [1248] = 595, - [1249] = 690, - [1250] = 688, - [1251] = 598, - [1252] = 686, - [1253] = 595, - [1254] = 598, - [1255] = 598, - [1256] = 595, - [1257] = 693, - [1258] = 675, - [1259] = 685, - [1260] = 586, - [1261] = 595, - [1262] = 598, - [1263] = 1263, - [1264] = 585, - [1265] = 686, - [1266] = 615, - [1267] = 1267, - [1268] = 1268, - [1269] = 688, - [1270] = 1270, - [1271] = 1243, - [1272] = 550, - [1273] = 549, - [1274] = 618, - [1275] = 1275, - [1276] = 1276, - [1277] = 673, - [1278] = 548, - [1279] = 690, + [1242] = 1219, + [1243] = 705, + [1244] = 1244, + [1245] = 1245, + [1246] = 701, + [1247] = 733, + [1248] = 692, + [1249] = 733, + [1250] = 610, + [1251] = 624, + [1252] = 703, + [1253] = 1253, + [1254] = 692, + [1255] = 1255, + [1256] = 624, + [1257] = 623, + [1258] = 1253, + [1259] = 1259, + [1260] = 1259, + [1261] = 699, + [1262] = 1259, + [1263] = 1259, + [1264] = 1259, + [1265] = 1253, + [1266] = 708, + [1267] = 1253, + [1268] = 701, + [1269] = 1253, + [1270] = 623, + [1271] = 1253, + [1272] = 1255, + [1273] = 1255, + [1274] = 695, + [1275] = 623, + [1276] = 693, + [1277] = 624, + [1278] = 1278, + [1279] = 773, [1280] = 1280, - [1281] = 1281, - [1282] = 1282, - [1283] = 622, + [1281] = 1259, + [1282] = 1278, + [1283] = 1283, [1284] = 1284, - [1285] = 679, + [1285] = 575, [1286] = 1286, - [1287] = 547, - [1288] = 595, - [1289] = 598, - [1290] = 1290, - [1291] = 546, - [1292] = 1292, - [1293] = 591, - [1294] = 1294, - [1295] = 1294, - [1296] = 1294, - [1297] = 622, - [1298] = 1294, - [1299] = 586, - [1300] = 618, - [1301] = 1241, - [1302] = 682, - [1303] = 589, - [1304] = 1294, - [1305] = 588, - [1306] = 1294, - [1307] = 1307, - [1308] = 1307, - [1309] = 1307, - [1310] = 1307, - [1311] = 1307, - [1312] = 1307, - [1313] = 1307, - [1314] = 1307, - [1315] = 1307, - [1316] = 1307, - [1317] = 1307, - [1318] = 1307, - [1319] = 609, - [1320] = 624, - [1321] = 1307, - [1322] = 1307, - [1323] = 1307, - [1324] = 1307, - [1325] = 1307, - [1326] = 1307, - [1327] = 1307, - [1328] = 682, - [1329] = 1329, - [1330] = 1329, - [1331] = 1329, - [1332] = 1329, - [1333] = 1329, - [1334] = 586, - [1335] = 1329, - [1336] = 1329, - [1337] = 1329, - [1338] = 1329, - [1339] = 1329, - [1340] = 1329, - [1341] = 1329, - [1342] = 1329, - [1343] = 1329, - [1344] = 1329, - [1345] = 1329, - [1346] = 1329, - [1347] = 1329, - [1348] = 1329, - [1349] = 1329, - [1350] = 1329, - [1351] = 1329, - [1352] = 1329, - [1353] = 588, - [1354] = 591, - [1355] = 593, - [1356] = 589, - [1357] = 589, - [1358] = 591, - [1359] = 588, - [1360] = 618, - [1361] = 615, - [1362] = 615, - [1363] = 622, - [1364] = 1364, - [1365] = 615, - [1366] = 618, - [1367] = 622, - [1368] = 1368, - [1369] = 1369, - [1370] = 589, - [1371] = 1371, - [1372] = 1372, - [1373] = 1373, - [1374] = 1374, - [1375] = 1375, - [1376] = 1376, - [1377] = 1377, - [1378] = 638, - [1379] = 1379, - [1380] = 1380, - [1381] = 1381, - [1382] = 588, - [1383] = 1383, - [1384] = 1384, - [1385] = 1385, - [1386] = 1386, - [1387] = 627, - [1388] = 1388, - [1389] = 636, - [1390] = 1390, - [1391] = 1391, - [1392] = 591, - [1393] = 637, - [1394] = 647, - [1395] = 1395, - [1396] = 1396, - [1397] = 633, - [1398] = 1398, - [1399] = 634, - [1400] = 642, - [1401] = 644, - [1402] = 1402, - [1403] = 1403, - [1404] = 1404, - [1405] = 1405, + [1287] = 1287, + [1288] = 1288, + [1289] = 703, + [1290] = 574, + [1291] = 692, + [1292] = 708, + [1293] = 1293, + [1294] = 695, + [1295] = 573, + [1296] = 699, + [1297] = 1297, + [1298] = 632, + [1299] = 611, + [1300] = 1300, + [1301] = 572, + [1302] = 773, + [1303] = 571, + [1304] = 1304, + [1305] = 693, + [1306] = 630, + [1307] = 625, + [1308] = 1308, + [1309] = 1309, + [1310] = 1310, + [1311] = 1311, + [1312] = 610, + [1313] = 701, + [1314] = 1314, + [1315] = 615, + [1316] = 1314, + [1317] = 610, + [1318] = 1280, + [1319] = 630, + [1320] = 1314, + [1321] = 733, + [1322] = 632, + [1323] = 1314, + [1324] = 617, + [1325] = 1314, + [1326] = 616, + [1327] = 1314, + [1328] = 1328, + [1329] = 627, + [1330] = 1328, + [1331] = 1328, + [1332] = 1328, + [1333] = 1328, + [1334] = 1328, + [1335] = 1328, + [1336] = 1328, + [1337] = 1328, + [1338] = 1328, + [1339] = 1328, + [1340] = 1328, + [1341] = 1328, + [1342] = 1328, + [1343] = 1328, + [1344] = 1328, + [1345] = 1328, + [1346] = 1328, + [1347] = 1328, + [1348] = 1328, + [1349] = 1328, + [1350] = 1328, + [1351] = 641, + [1352] = 1328, + [1353] = 1328, + [1354] = 1328, + [1355] = 1328, + [1356] = 1328, + [1357] = 1328, + [1358] = 1328, + [1359] = 1328, + [1360] = 1328, + [1361] = 1328, + [1362] = 1328, + [1363] = 1328, + [1364] = 1328, + [1365] = 1365, + [1366] = 1365, + [1367] = 1365, + [1368] = 1365, + [1369] = 1365, + [1370] = 1365, + [1371] = 1365, + [1372] = 1365, + [1373] = 1365, + [1374] = 1365, + [1375] = 1365, + [1376] = 733, + [1377] = 1365, + [1378] = 1365, + [1379] = 1365, + [1380] = 1365, + [1381] = 1365, + [1382] = 1365, + [1383] = 1365, + [1384] = 1365, + [1385] = 1365, + [1386] = 1365, + [1387] = 1365, + [1388] = 1365, + [1389] = 610, + [1390] = 616, + [1391] = 616, + [1392] = 614, + [1393] = 615, + [1394] = 617, + [1395] = 615, + [1396] = 617, + [1397] = 630, + [1398] = 632, + [1399] = 1399, + [1400] = 625, + [1401] = 625, + [1402] = 630, + [1403] = 632, + [1404] = 625, + [1405] = 662, [1406] = 1406, [1407] = 1407, [1408] = 1408, [1409] = 1409, - [1410] = 635, + [1410] = 1410, [1411] = 1411, [1412] = 1412, [1413] = 1413, [1414] = 1414, - [1415] = 651, - [1416] = 639, - [1417] = 650, - [1418] = 1418, - [1419] = 648, + [1415] = 1415, + [1416] = 1416, + [1417] = 1417, + [1418] = 666, + [1419] = 665, [1420] = 1420, [1421] = 1421, [1422] = 1422, [1423] = 1423, - [1424] = 589, - [1425] = 591, - [1426] = 588, - [1427] = 589, - [1428] = 591, - [1429] = 591, - [1430] = 588, - [1431] = 589, + [1424] = 1424, + [1425] = 1425, + [1426] = 615, + [1427] = 653, + [1428] = 654, + [1429] = 655, + [1430] = 656, + [1431] = 1431, [1432] = 1432, - [1433] = 593, - [1434] = 588, - [1435] = 549, - [1436] = 615, - [1437] = 546, - [1438] = 550, - [1439] = 622, - [1440] = 548, - [1441] = 618, - [1442] = 547, - [1443] = 637, - [1444] = 650, - [1445] = 1391, - [1446] = 1384, - [1447] = 1402, + [1433] = 663, + [1434] = 1434, + [1435] = 660, + [1436] = 1436, + [1437] = 1437, + [1438] = 1438, + [1439] = 1439, + [1440] = 1440, + [1441] = 1441, + [1442] = 1442, + [1443] = 1443, + [1444] = 1444, + [1445] = 616, + [1446] = 657, + [1447] = 664, [1448] = 1448, - [1449] = 1449, - [1450] = 1450, - [1451] = 1451, - [1452] = 712, - [1453] = 588, - [1454] = 550, - [1455] = 549, - [1456] = 548, - [1457] = 591, - [1458] = 547, - [1459] = 627, - [1460] = 546, - [1461] = 589, - [1462] = 693, - [1463] = 633, - [1464] = 679, - [1465] = 685, - [1466] = 686, - [1467] = 634, - [1468] = 688, - [1469] = 651, - [1470] = 635, - [1471] = 648, - [1472] = 647, - [1473] = 644, - [1474] = 642, - [1475] = 639, - [1476] = 638, - [1477] = 636, - [1478] = 1478, - [1479] = 1479, - [1480] = 1480, + [1449] = 658, + [1450] = 661, + [1451] = 617, + [1452] = 1452, + [1453] = 1453, + [1454] = 1454, + [1455] = 1455, + [1456] = 672, + [1457] = 1457, + [1458] = 1458, + [1459] = 1459, + [1460] = 1460, + [1461] = 616, + [1462] = 615, + [1463] = 614, + [1464] = 616, + [1465] = 616, + [1466] = 617, + [1467] = 615, + [1468] = 617, + [1469] = 617, + [1470] = 1470, + [1471] = 615, + [1472] = 571, + [1473] = 574, + [1474] = 575, + [1475] = 625, + [1476] = 573, + [1477] = 630, + [1478] = 572, + [1479] = 632, + [1480] = 575, [1481] = 1481, - [1482] = 615, - [1483] = 1483, - [1484] = 622, - [1485] = 1485, - [1486] = 618, - [1487] = 1487, - [1488] = 1488, - [1489] = 1489, - [1490] = 1490, - [1491] = 1491, - [1492] = 1449, - [1493] = 1493, - [1494] = 1494, + [1482] = 660, + [1483] = 666, + [1484] = 1448, + [1485] = 662, + [1486] = 574, + [1487] = 695, + [1488] = 693, + [1489] = 571, + [1490] = 692, + [1491] = 719, + [1492] = 572, + [1493] = 663, + [1494] = 1434, [1495] = 1495, - [1496] = 1496, - [1497] = 1497, - [1498] = 1498, - [1499] = 1499, - [1500] = 1495, - [1501] = 1501, - [1502] = 1502, - [1503] = 1503, - [1504] = 1504, - [1505] = 1496, - [1506] = 1504, - [1507] = 1499, - [1508] = 1503, - [1509] = 1501, - [1510] = 1510, - [1511] = 676, - [1512] = 1512, - [1513] = 1513, - [1514] = 1514, + [1496] = 665, + [1497] = 617, + [1498] = 773, + [1499] = 664, + [1500] = 615, + [1501] = 703, + [1502] = 616, + [1503] = 653, + [1504] = 661, + [1505] = 672, + [1506] = 573, + [1507] = 654, + [1508] = 1508, + [1509] = 1509, + [1510] = 1406, + [1511] = 655, + [1512] = 656, + [1513] = 657, + [1514] = 658, [1515] = 1515, [1516] = 1516, - [1517] = 1517, + [1517] = 632, [1518] = 1518, - [1519] = 591, + [1519] = 1519, [1520] = 1520, [1521] = 1521, - [1522] = 589, + [1522] = 630, [1523] = 1523, - [1524] = 588, + [1524] = 1524, [1525] = 1525, - [1526] = 1526, + [1526] = 1509, [1527] = 1527, [1528] = 1528, [1529] = 1529, [1530] = 1530, [1531] = 1531, - [1532] = 1498, + [1532] = 625, [1533] = 1533, - [1534] = 1451, + [1534] = 1534, [1535] = 1535, - [1536] = 1536, + [1536] = 1516, [1537] = 1537, [1538] = 1538, - [1539] = 589, - [1540] = 588, + [1539] = 1539, + [1540] = 1540, [1541] = 1541, - [1542] = 1542, - [1543] = 1543, - [1544] = 1544, - [1545] = 1545, - [1546] = 1546, - [1547] = 591, + [1542] = 1534, + [1543] = 1533, + [1544] = 1538, + [1545] = 1539, + [1546] = 1541, + [1547] = 1547, [1548] = 1548, - [1549] = 1549, + [1549] = 617, [1550] = 1550, [1551] = 1551, - [1552] = 1552, + [1552] = 698, [1553] = 1553, [1554] = 1554, [1555] = 1555, [1556] = 1556, [1557] = 1557, [1558] = 1558, - [1559] = 1559, + [1559] = 615, [1560] = 1560, [1561] = 1561, [1562] = 1562, [1563] = 1563, [1564] = 1564, - [1565] = 1550, - [1566] = 615, - [1567] = 1567, - [1568] = 1568, + [1565] = 1565, + [1566] = 1566, + [1567] = 1537, + [1568] = 616, [1569] = 1569, [1570] = 1570, - [1571] = 1571, + [1571] = 1481, [1572] = 1572, [1573] = 1573, [1574] = 1574, - [1575] = 1575, - [1576] = 1576, - [1577] = 618, + [1575] = 617, + [1576] = 616, + [1577] = 1577, [1578] = 1578, - [1579] = 1550, + [1579] = 1579, [1580] = 1580, [1581] = 1581, - [1582] = 1582, + [1582] = 615, [1583] = 1583, [1584] = 1584, - [1585] = 1449, + [1585] = 1585, [1586] = 1586, - [1587] = 622, - [1588] = 1588, + [1587] = 632, + [1588] = 630, [1589] = 1589, - [1590] = 1590, + [1590] = 625, [1591] = 1591, [1592] = 1592, - [1593] = 1591, - [1594] = 1591, + [1593] = 1593, + [1594] = 1594, [1595] = 1595, - [1596] = 1591, - [1597] = 1595, - [1598] = 1591, - [1599] = 1595, - [1600] = 1595, - [1601] = 1591, - [1602] = 1595, - [1603] = 1591, - [1604] = 1591, - [1605] = 1595, - [1606] = 1591, + [1596] = 1596, + [1597] = 1597, + [1598] = 1598, + [1599] = 1599, + [1600] = 1600, + [1601] = 1601, + [1602] = 1602, + [1603] = 1603, + [1604] = 1604, + [1605] = 1605, + [1606] = 1606, [1607] = 1607, [1608] = 1608, - [1609] = 1595, + [1609] = 1609, [1610] = 1610, - [1611] = 1607, - [1612] = 1595, - [1613] = 1610, + [1611] = 1509, + [1612] = 1612, + [1613] = 1613, [1614] = 1614, [1615] = 1615, - [1616] = 1591, - [1617] = 1591, - [1618] = 1595, - [1619] = 1610, - [1620] = 1595, - [1621] = 1591, + [1616] = 1616, + [1617] = 1617, + [1618] = 1618, + [1619] = 1619, + [1620] = 1620, + [1621] = 1621, [1622] = 1622, [1623] = 1623, - [1624] = 1595, + [1624] = 1609, [1625] = 1625, - [1626] = 1595, - [1627] = 1627, - [1628] = 1591, - [1629] = 1595, - [1630] = 1610, - [1631] = 1610, - [1632] = 1595, - [1633] = 1591, - [1634] = 1497, - [1635] = 1595, - [1636] = 1595, - [1637] = 1637, - [1638] = 1595, - [1639] = 1607, - [1640] = 1640, - [1641] = 1641, - [1642] = 1595, - [1643] = 1591, - [1644] = 593, - [1645] = 1595, - [1646] = 1591, - [1647] = 1647, - [1648] = 1610, - [1649] = 1502, + [1626] = 1626, + [1627] = 1609, + [1628] = 1628, + [1629] = 1629, + [1630] = 1630, + [1631] = 1631, + [1632] = 1632, + [1633] = 1584, + [1634] = 1634, + [1635] = 1631, + [1636] = 1629, + [1637] = 1632, + [1638] = 1632, + [1639] = 1639, + [1640] = 1516, + [1641] = 1629, + [1642] = 1629, + [1643] = 1631, + [1644] = 1540, + [1645] = 1535, + [1646] = 1629, + [1647] = 1631, + [1648] = 1577, + [1649] = 1629, [1650] = 1650, - [1651] = 1651, - [1652] = 1591, - [1653] = 1591, - [1654] = 1536, - [1655] = 1535, - [1656] = 1533, + [1651] = 1629, + [1652] = 1629, + [1653] = 1653, + [1654] = 1631, + [1655] = 1631, + [1656] = 1632, [1657] = 1657, - [1658] = 1658, - [1659] = 1538, - [1660] = 1543, - [1661] = 1661, - [1662] = 1544, - [1663] = 1591, - [1664] = 1495, - [1665] = 1591, - [1666] = 1666, - [1667] = 1591, + [1658] = 1631, + [1659] = 1631, + [1660] = 1629, + [1661] = 1631, + [1662] = 1629, + [1663] = 1629, + [1664] = 1664, + [1665] = 1629, + [1666] = 1631, + [1667] = 1667, [1668] = 1668, [1669] = 1669, - [1670] = 1670, - [1671] = 1671, - [1672] = 1672, - [1673] = 1503, - [1674] = 1674, - [1675] = 1675, + [1670] = 1629, + [1671] = 1634, + [1672] = 1629, + [1673] = 1631, + [1674] = 1631, + [1675] = 1583, [1676] = 1676, [1677] = 1677, - [1678] = 1677, - [1679] = 1679, + [1678] = 1678, + [1679] = 1631, [1680] = 1680, - [1681] = 1499, + [1681] = 1580, [1682] = 1682, [1683] = 1683, - [1684] = 1671, - [1685] = 1682, - [1686] = 1686, - [1687] = 1687, - [1688] = 1688, - [1689] = 1686, - [1690] = 1688, - [1691] = 1691, - [1692] = 1686, - [1693] = 1693, - [1694] = 1688, - [1695] = 1695, - [1696] = 1686, - [1697] = 1688, - [1698] = 1698, - [1699] = 1496, - [1700] = 1700, - [1701] = 1686, - [1702] = 1702, + [1684] = 1629, + [1685] = 1685, + [1686] = 1629, + [1687] = 1574, + [1688] = 1632, + [1689] = 1572, + [1690] = 1631, + [1691] = 1631, + [1692] = 1631, + [1693] = 614, + [1694] = 1694, + [1695] = 1629, + [1696] = 1629, + [1697] = 1632, + [1698] = 1634, + [1699] = 1631, + [1700] = 1629, + [1701] = 1631, + [1702] = 1629, [1703] = 1703, - [1704] = 1688, - [1705] = 1686, - [1706] = 1501, - [1707] = 1671, + [1704] = 1631, + [1705] = 1629, + [1706] = 1706, + [1707] = 1631, [1708] = 1708, [1709] = 1709, [1710] = 1710, - [1711] = 1688, - [1712] = 1686, - [1713] = 1713, - [1714] = 1671, + [1711] = 1711, + [1712] = 1712, + [1713] = 1710, + [1714] = 1714, [1715] = 1715, [1716] = 1716, [1717] = 1717, - [1718] = 1718, + [1718] = 1710, [1719] = 1719, - [1720] = 1720, - [1721] = 1688, - [1722] = 1686, - [1723] = 1677, - [1724] = 1671, - [1725] = 593, - [1726] = 1686, - [1727] = 1671, - [1728] = 1700, - [1729] = 1729, - [1730] = 1702, - [1731] = 1731, - [1732] = 1688, - [1733] = 1733, - [1734] = 1734, - [1735] = 1671, - [1736] = 1686, - [1737] = 1688, - [1738] = 1671, - [1739] = 1703, - [1740] = 1740, - [1741] = 1702, - [1742] = 1682, - [1743] = 1700, - [1744] = 1671, - [1745] = 1671, - [1746] = 1671, + [1720] = 1714, + [1721] = 1721, + [1722] = 1710, + [1723] = 1716, + [1724] = 1710, + [1725] = 1710, + [1726] = 1710, + [1727] = 1727, + [1728] = 1710, + [1729] = 1710, + [1730] = 1710, + [1731] = 1710, + [1732] = 1732, + [1733] = 1710, + [1734] = 1714, + [1735] = 1735, + [1736] = 1714, + [1737] = 1737, + [1738] = 1710, + [1739] = 1710, + [1740] = 1716, + [1741] = 1709, + [1742] = 1710, + [1743] = 1710, + [1744] = 1716, + [1745] = 1745, + [1746] = 1714, [1747] = 1747, [1748] = 1748, - [1749] = 1749, - [1750] = 1671, - [1751] = 1700, - [1752] = 1671, - [1753] = 1671, - [1754] = 1702, - [1755] = 1671, - [1756] = 1504, - [1757] = 1757, - [1758] = 1671, - [1759] = 1671, - [1760] = 1700, - [1761] = 1702, - [1762] = 1688, - [1763] = 1671, - [1764] = 1688, - [1765] = 1765, - [1766] = 1686, - [1767] = 1686, - [1768] = 1671, - [1769] = 1769, - [1770] = 1703, - [1771] = 1679, - [1772] = 1772, - [1773] = 1773, - [1774] = 1688, + [1749] = 1716, + [1750] = 1750, + [1751] = 1716, + [1752] = 1710, + [1753] = 1753, + [1754] = 1714, + [1755] = 1716, + [1756] = 1710, + [1757] = 1714, + [1758] = 1758, + [1759] = 1759, + [1760] = 1714, + [1761] = 1759, + [1762] = 1732, + [1763] = 1763, + [1764] = 1709, + [1765] = 1716, + [1766] = 1759, + [1767] = 1539, + [1768] = 1714, + [1769] = 1759, + [1770] = 1709, + [1771] = 1732, + [1772] = 1703, + [1773] = 1716, + [1774] = 1774, [1775] = 1775, - [1776] = 1679, - [1777] = 1700, - [1778] = 1658, - [1779] = 1779, - [1780] = 1702, - [1781] = 1688, + [1776] = 1776, + [1777] = 1777, + [1778] = 1778, + [1779] = 1714, + [1780] = 1780, + [1781] = 1727, [1782] = 1782, - [1783] = 1686, + [1783] = 1783, [1784] = 1784, - [1785] = 1785, - [1786] = 1786, + [1785] = 1753, + [1786] = 1534, [1787] = 1787, - [1788] = 1788, + [1788] = 1716, [1789] = 1789, - [1790] = 1790, - [1791] = 1791, - [1792] = 1792, - [1793] = 1793, - [1794] = 1794, + [1790] = 1541, + [1791] = 1759, + [1792] = 1714, + [1793] = 1716, + [1794] = 1758, [1795] = 1795, - [1796] = 1796, - [1797] = 1797, + [1796] = 614, + [1797] = 1716, [1798] = 1798, - [1799] = 1799, + [1799] = 1714, [1800] = 1800, [1801] = 1801, - [1802] = 1802, + [1802] = 1533, [1803] = 1803, - [1804] = 1804, + [1804] = 1710, [1805] = 1805, - [1806] = 1806, + [1806] = 1716, [1807] = 1807, - [1808] = 1808, - [1809] = 1809, + [1808] = 1538, + [1809] = 1753, [1810] = 1810, - [1811] = 1811, - [1812] = 1812, + [1811] = 1710, + [1812] = 1714, [1813] = 1813, - [1814] = 1814, + [1814] = 1709, [1815] = 1815, - [1816] = 1816, - [1817] = 1817, - [1818] = 1818, + [1816] = 1759, + [1817] = 1727, + [1818] = 1709, [1819] = 1819, [1820] = 1820, [1821] = 1821, - [1822] = 1822, + [1822] = 1758, [1823] = 1823, [1824] = 1824, [1825] = 1825, @@ -4402,9 +4409,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1833] = 1833, [1834] = 1834, [1835] = 1835, - [1836] = 1799, + [1836] = 1836, [1837] = 1837, - [1838] = 1838, + [1838] = 1835, [1839] = 1839, [1840] = 1840, [1841] = 1841, @@ -4416,13 +4423,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1847] = 1847, [1848] = 1848, [1849] = 1849, - [1850] = 1799, - [1851] = 1799, + [1850] = 1850, + [1851] = 1851, [1852] = 1852, [1853] = 1853, [1854] = 1854, [1855] = 1855, - [1856] = 1856, + [1856] = 1835, [1857] = 1857, [1858] = 1858, [1859] = 1859, @@ -4436,7 +4443,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1867] = 1867, [1868] = 1868, [1869] = 1869, - [1870] = 1799, + [1870] = 1870, [1871] = 1871, [1872] = 1872, [1873] = 1873, @@ -4447,12 +4454,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1878] = 1878, [1879] = 1879, [1880] = 1880, - [1881] = 1881, + [1881] = 1835, [1882] = 1882, [1883] = 1883, [1884] = 1884, [1885] = 1885, - [1886] = 1886, + [1886] = 1835, [1887] = 1887, [1888] = 1888, [1889] = 1889, @@ -4491,7 +4498,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1922] = 1922, [1923] = 1923, [1924] = 1924, - [1925] = 1799, + [1925] = 1925, [1926] = 1926, [1927] = 1927, [1928] = 1928, @@ -4516,7 +4523,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1947] = 1947, [1948] = 1948, [1949] = 1949, - [1950] = 1799, + [1950] = 1950, [1951] = 1951, [1952] = 1952, [1953] = 1953, @@ -4568,7 +4575,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1999] = 1999, [2000] = 2000, [2001] = 2001, - [2002] = 2002, + [2002] = 1835, [2003] = 2003, [2004] = 2004, [2005] = 2005, @@ -4581,191 +4588,234 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2012] = 2012, [2013] = 2013, [2014] = 2014, - [2015] = 2013, + [2015] = 2015, [2016] = 2016, [2017] = 2017, [2018] = 2018, [2019] = 2019, [2020] = 2020, - [2021] = 2021, - [2022] = 2012, + [2021] = 1835, + [2022] = 2022, [2023] = 2023, - [2024] = 2012, - [2025] = 2009, + [2024] = 2024, + [2025] = 2025, [2026] = 2026, [2027] = 2027, - [2028] = 2017, - [2029] = 2012, - [2030] = 2012, + [2028] = 2028, + [2029] = 2029, + [2030] = 2030, [2031] = 2031, [2032] = 2032, - [2033] = 2017, - [2034] = 2012, - [2035] = 2017, + [2033] = 2033, + [2034] = 2034, + [2035] = 2035, [2036] = 2036, [2037] = 2037, [2038] = 2038, [2039] = 2039, [2040] = 2040, - [2041] = 2019, + [2041] = 2041, [2042] = 2042, [2043] = 2043, - [2044] = 2013, + [2044] = 2044, [2045] = 2045, [2046] = 2046, [2047] = 2047, - [2048] = 2013, - [2049] = 2017, - [2050] = 2012, - [2051] = 2013, + [2048] = 2048, + [2049] = 2049, + [2050] = 2050, + [2051] = 2051, [2052] = 2052, - [2053] = 2037, - [2054] = 2031, + [2053] = 2053, + [2054] = 2052, [2055] = 2055, - [2056] = 2013, - [2057] = 2057, - [2058] = 2009, - [2059] = 2012, - [2060] = 2017, - [2061] = 2012, + [2056] = 2052, + [2057] = 2052, + [2058] = 2058, + [2059] = 2059, + [2060] = 2060, + [2061] = 2061, [2062] = 2062, - [2063] = 2063, - [2064] = 2013, + [2063] = 2062, + [2064] = 2064, [2065] = 2065, - [2066] = 2013, + [2066] = 2066, [2067] = 2067, - [2068] = 2017, + [2068] = 2068, [2069] = 2069, - [2070] = 2037, - [2071] = 2031, + [2070] = 2052, + [2071] = 2050, [2072] = 2072, [2073] = 2073, - [2074] = 2013, - [2075] = 2017, - [2076] = 2017, + [2074] = 2074, + [2075] = 2075, + [2076] = 2076, [2077] = 2077, - [2078] = 2013, - [2079] = 2012, - [2080] = 2012, - [2081] = 2017, - [2082] = 2013, - [2083] = 2083, - [2084] = 2017, - [2085] = 2013, - [2086] = 2037, - [2087] = 2087, - [2088] = 2013, - [2089] = 2031, - [2090] = 2009, - [2091] = 2009, - [2092] = 2021, - [2093] = 2031, - [2094] = 2017, - [2095] = 2012, - [2096] = 2012, - [2097] = 2017, - [2098] = 2037, - [2099] = 2013, - [2100] = 2100, - [2101] = 2037, - [2102] = 2031, - [2103] = 2009, + [2078] = 2078, + [2079] = 2079, + [2080] = 2062, + [2081] = 2081, + [2082] = 2052, + [2083] = 2050, + [2084] = 2084, + [2085] = 2062, + [2086] = 2064, + [2087] = 2050, + [2088] = 2088, + [2089] = 2050, + [2090] = 2090, + [2091] = 2091, + [2092] = 2092, + [2093] = 2062, + [2094] = 2052, + [2095] = 2050, + [2096] = 2062, + [2097] = 2062, + [2098] = 2052, + [2099] = 2050, + [2100] = 2052, + [2101] = 2062, + [2102] = 2102, + [2103] = 2050, [2104] = 2104, - [2105] = 2021, + [2105] = 2105, [2106] = 2106, [2107] = 2107, - [2108] = 2108, - [2109] = 2013, - [2110] = 2021, - [2111] = 2017, - [2112] = 2112, - [2113] = 2012, - [2114] = 2021, - [2115] = 2115, - [2116] = 2116, - [2117] = 2013, - [2118] = 2021, + [2108] = 2062, + [2109] = 2050, + [2110] = 2052, + [2111] = 2111, + [2112] = 2069, + [2113] = 2062, + [2114] = 2050, + [2115] = 2052, + [2116] = 2065, + [2117] = 2050, + [2118] = 2066, [2119] = 2119, - [2120] = 2014, - [2121] = 2021, - [2122] = 2037, - [2123] = 2021, - [2124] = 2031, - [2125] = 2021, - [2126] = 2009, - [2127] = 2021, + [2120] = 2120, + [2121] = 2121, + [2122] = 2122, + [2123] = 2052, + [2124] = 2069, + [2125] = 2062, + [2126] = 2126, + [2127] = 2062, [2128] = 2128, - [2129] = 2021, - [2130] = 2039, - [2131] = 2021, - [2132] = 2132, - [2133] = 2021, + [2129] = 2050, + [2130] = 2064, + [2131] = 2065, + [2132] = 2069, + [2133] = 2066, [2134] = 2134, - [2135] = 2021, - [2136] = 2136, - [2137] = 2021, - [2138] = 2017, - [2139] = 2021, - [2140] = 2021, - [2141] = 2012, - [2142] = 2142, + [2135] = 2135, + [2136] = 2050, + [2137] = 2069, + [2138] = 2062, + [2139] = 2052, + [2140] = 2140, + [2141] = 2141, + [2142] = 2069, [2143] = 2143, - [2144] = 2019, - [2145] = 2013, - [2146] = 2021, - [2147] = 2037, - [2148] = 2031, - [2149] = 2009, - [2150] = 2150, - [2151] = 2151, - [2152] = 2152, - [2153] = 2153, - [2154] = 2154, - [2155] = 2017, - [2156] = 2012, - [2157] = 2012, - [2158] = 2158, - [2159] = 2013, - [2160] = 2160, - [2161] = 2161, - [2162] = 2162, - [2163] = 2037, - [2164] = 2031, - [2165] = 2009, - [2166] = 2037, - [2167] = 2031, - [2168] = 2168, - [2169] = 2009, - [2170] = 2170, + [2144] = 2144, + [2145] = 2052, + [2146] = 2146, + [2147] = 2069, + [2148] = 2062, + [2149] = 2064, + [2150] = 2069, + [2151] = 2065, + [2152] = 2069, + [2153] = 2066, + [2154] = 2069, + [2155] = 2155, + [2156] = 2069, + [2157] = 2157, + [2158] = 2069, + [2159] = 2159, + [2160] = 2069, + [2161] = 2050, + [2162] = 2069, + [2163] = 2052, + [2164] = 2069, + [2165] = 2062, + [2166] = 2069, + [2167] = 2064, + [2168] = 2069, + [2169] = 2169, + [2170] = 2069, [2171] = 2171, - [2172] = 2172, - [2173] = 2173, - [2174] = 2160, - [2175] = 2175, + [2172] = 2065, + [2173] = 2066, + [2174] = 2174, + [2175] = 2067, [2176] = 2176, - [2177] = 2017, - [2178] = 2017, + [2177] = 2177, + [2178] = 2069, [2179] = 2179, - [2180] = 2021, - [2181] = 2012, + [2180] = 2050, + [2181] = 2181, [2182] = 2182, - [2183] = 2183, - [2184] = 2013, - [2185] = 2037, - [2186] = 2031, - [2187] = 2009, - [2188] = 2012, - [2189] = 2189, - [2190] = 2190, - [2191] = 2191, + [2183] = 2066, + [2184] = 2064, + [2185] = 2052, + [2186] = 2065, + [2187] = 2187, + [2188] = 2065, + [2189] = 2066, + [2190] = 2064, + [2191] = 2062, [2192] = 2192, - [2193] = 2017, - [2194] = 2194, - [2195] = 1779, - [2196] = 2196, - [2197] = 2197, + [2193] = 2062, + [2194] = 2064, + [2195] = 2050, + [2196] = 2065, + [2197] = 2066, [2198] = 2198, - [2199] = 2199, + [2199] = 2052, + [2200] = 2200, + [2201] = 2201, + [2202] = 2202, + [2203] = 2059, + [2204] = 2050, + [2205] = 2050, + [2206] = 2067, + [2207] = 2052, + [2208] = 2208, + [2209] = 2209, + [2210] = 2210, + [2211] = 2058, + [2212] = 2062, + [2213] = 2069, + [2214] = 2064, + [2215] = 2065, + [2216] = 2066, + [2217] = 2217, + [2218] = 2218, + [2219] = 2219, + [2220] = 2220, + [2221] = 2221, + [2222] = 2050, + [2223] = 2052, + [2224] = 2224, + [2225] = 2062, + [2226] = 2076, + [2227] = 2227, + [2228] = 1819, + [2229] = 2064, + [2230] = 2065, + [2231] = 2066, + [2232] = 2232, + [2233] = 2233, + [2234] = 2234, + [2235] = 2050, + [2236] = 2052, + [2237] = 2062, + [2238] = 2238, + [2239] = 2064, + [2240] = 2065, + [2241] = 2066, + [2242] = 2242, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -4773,763 +4823,763 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(103); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '#') ADVANCE(119); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(125); - if (lookahead == '<') ADVANCE(210); - if (lookahead == '=') ADVANCE(122); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == '@') ADVANCE(107); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '^') ADVANCE(134); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'f') ADVANCE(235); - if (lookahead == 'i') ADVANCE(227); - if (lookahead == 'l') ADVANCE(254); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'p') ADVANCE(285); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 's') ADVANCE(260); - if (lookahead == 't') ADVANCE(267); - if (lookahead == 'u') ADVANCE(230); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (eof) ADVANCE(102); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '#') ADVANCE(118); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(209); + if (lookahead == '=') ADVANCE(121); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '@') ADVANCE(106); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '^') ADVANCE(133); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'f') ADVANCE(234); + if (lookahead == 'i') ADVANCE(226); + if (lookahead == 'l') ADVANCE(253); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'p') ADVANCE(284); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 's') ADVANCE(259); + if (lookahead == 't') ADVANCE(266); + if (lookahead == 'u') ADVANCE(229); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (lookahead == '0' || - lookahead == '1') ADVANCE(212); - if (('2' <= lookahead && lookahead <= '7')) ADVANCE(213); + lookahead == '1') ADVANCE(211); + if (('2' <= lookahead && lookahead <= '7')) ADVANCE(212); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(176); + if (lookahead == '\n') ADVANCE(175); if (lookahead == '\r') ADVANCE(1); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(1) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(195); + if (lookahead == '\n') ADVANCE(194); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(177); + if (lookahead == '\n') ADVANCE(176); if (lookahead == '\r') ADVANCE(3); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(3) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\n') ADVANCE(177); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(4) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(179); + if (lookahead == '\n') ADVANCE(178); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(5) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(180); + if (lookahead == '\n') ADVANCE(179); if (lookahead == '\r') ADVANCE(6); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(6) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\n') ADVANCE(180); if (lookahead == '\r') ADVANCE(7); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(7) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\n') ADVANCE(181); if (lookahead == '\r') ADVANCE(8); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(210); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(209); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(8) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(183); + if (lookahead == '\n') ADVANCE(182); if (lookahead == '\r') ADVANCE(9); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(63); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(264); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(62); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(134); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(9) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(184); + if (lookahead == '\n') ADVANCE(183); if (lookahead == '\r') ADVANCE(10); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(228); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 'u') ADVANCE(231); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(227); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 'u') ADVANCE(230); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(10) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(185); + if (lookahead == '\n') ADVANCE(184); if (lookahead == '\r') ADVANCE(11); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'i') ADVANCE(228); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 'u') ADVANCE(231); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'i') ADVANCE(227); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 'u') ADVANCE(230); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(11) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(186); + if (lookahead == '\n') ADVANCE(185); if (lookahead == '\r') ADVANCE(12); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(210); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(228); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 'u') ADVANCE(231); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(209); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(227); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 'u') ADVANCE(230); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(12) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(187); + if (lookahead == '\n') ADVANCE(186); if (lookahead == '\r') ADVANCE(13); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(13) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(188); + if (lookahead == '\n') ADVANCE(187); if (lookahead == '\r') ADVANCE(14); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'f') ADVANCE(236); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'f') ADVANCE(235); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(14) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 15: - if (lookahead == '\n') ADVANCE(189); + if (lookahead == '\n') ADVANCE(188); if (lookahead == '\r') ADVANCE(15); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(210); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(236); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(209); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(235); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(15) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(190); + if (lookahead == '\n') ADVANCE(189); if (lookahead == '\r') ADVANCE(16); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(264); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(16) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(191); + if (lookahead == '\n') ADVANCE(190); if (lookahead == '\r') ADVANCE(17); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(210); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(209); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(17) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 18: - if (lookahead == '\n') ADVANCE(192); + if (lookahead == '\n') ADVANCE(191); if (lookahead == '\r') ADVANCE(18); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'e') ADVANCE(86); - if (lookahead == 'i') ADVANCE(88); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'e') ADVANCE(85); + if (lookahead == 'i') ADVANCE(87); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || @@ -5537,28 +5587,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(18) END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(193); + if (lookahead == '\n') ADVANCE(192); if (lookahead == '\r') ADVANCE(19); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'e') ADVANCE(86); - if (lookahead == 'i') ADVANCE(88); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'e') ADVANCE(85); + if (lookahead == 'i') ADVANCE(87); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || @@ -5566,1036 +5616,1038 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(19) END_STATE(); case 20: - if (lookahead == '\n') ADVANCE(194); + if (lookahead == '\n') ADVANCE(193); if (lookahead == '\r') ADVANCE(20); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(236); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(235); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(20) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 21: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(125); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(21) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 22: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(125); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(236); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(235); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(22) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 23: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(125); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(23) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 24: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(125); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(228); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 'u') ADVANCE(231); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(227); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 'u') ADVANCE(230); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(24) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 25: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(125); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '^') ADVANCE(134); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '^') ADVANCE(133); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(25) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 26: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(26) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 27: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(236); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(235); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(27) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 28: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 't') ADVANCE(267); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 't') ADVANCE(266); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(28) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 29: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(228); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 'u') ADVANCE(231); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(227); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 'u') ADVANCE(230); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(29) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 30: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(30) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 31: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'f') ADVANCE(236); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'f') ADVANCE(235); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(31) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 32: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(32) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 33: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'i') ADVANCE(228); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 'u') ADVANCE(231); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'i') ADVANCE(227); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 'u') ADVANCE(230); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(33) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 34: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(236); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 't') ADVANCE(267); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(235); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 't') ADVANCE(266); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(34) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 35: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 't') ADVANCE(267); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 't') ADVANCE(266); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(35) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 36: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(228); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 't') ADVANCE(267); - if (lookahead == 'u') ADVANCE(231); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(227); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 't') ADVANCE(266); + if (lookahead == 'u') ADVANCE(230); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(36) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 37: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'e') ADVANCE(272); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(37) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 38: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 't') ADVANCE(267); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 't') ADVANCE(266); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(38) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 39: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(264); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(39) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 40: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(210); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '`') ADVANCE(104); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(209); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '`') ADVANCE(103); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(40) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 41: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '`') ADVANCE(104); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '`') ADVANCE(103); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(41) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 42: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(289); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(288); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(42) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 43: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(122); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == '`') ADVANCE(104); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(121); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '`') ADVANCE(103); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(43) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 44: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(289); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(288); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(44) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 45: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '#') ADVANCE(118); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(125); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == '@') ADVANCE(107); - if (lookahead == '[') ADVANCE(111); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '^') ADVANCE(134); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(278); - if (lookahead == 'p') ADVANCE(285); - if (lookahead == 's') ADVANCE(260); - if (lookahead == 'u') ADVANCE(290); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(213); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '#') ADVANCE(117); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '@') ADVANCE(106); + if (lookahead == '[') ADVANCE(110); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '^') ADVANCE(133); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(277); + if (lookahead == 'p') ADVANCE(284); + if (lookahead == 's') ADVANCE(259); + if (lookahead == 'u') ADVANCE(289); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); + if (lookahead == '0' || + lookahead == '1') ADVANCE(214); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || @@ -6603,33 +6655,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(45) if (lookahead == '\'' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 46: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '#') ADVANCE(118); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == '@') ADVANCE(107); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(278); - if (lookahead == 'p') ADVANCE(285); - if (lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); - if (lookahead == '0' || - lookahead == '1') ADVANCE(215); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '#') ADVANCE(117); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '@') ADVANCE(106); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(277); + if (lookahead == 'p') ADVANCE(284); + if (lookahead == 's') ADVANCE(259); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(212); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || @@ -6637,27 +6688,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(46) if (lookahead == '\'' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 47: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == '@') ADVANCE(107); - if (lookahead == '`') ADVANCE(104); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '@') ADVANCE(106); + if (lookahead == '`') ADVANCE(103); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || @@ -6665,36 +6716,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(47) if (lookahead == '\'' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 48: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(125); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == ']') ADVANCE(112); - if (lookahead == 'e') ADVANCE(86); - if (lookahead == 'f') ADVANCE(75); - if (lookahead == 'i') ADVANCE(70); - if (lookahead == 'n') ADVANCE(171); - if (lookahead == 't') ADVANCE(85); - if (lookahead == 'u') ADVANCE(71); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == ']') ADVANCE(111); + if (lookahead == 'e') ADVANCE(85); + if (lookahead == 'f') ADVANCE(74); + if (lookahead == 'i') ADVANCE(69); + if (lookahead == 'n') ADVANCE(170); + if (lookahead == 't') ADVANCE(84); + if (lookahead == 'u') ADVANCE(70); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || @@ -6702,28 +6753,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(48) END_STATE(); case 49: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == ']') ADVANCE(112); - if (lookahead == 'e') ADVANCE(86); - if (lookahead == 'i') ADVANCE(88); - if (lookahead == 't') ADVANCE(85); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == ']') ADVANCE(111); + if (lookahead == 'e') ADVANCE(85); + if (lookahead == 'i') ADVANCE(87); + if (lookahead == 't') ADVANCE(84); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || @@ -6731,705 +6782,710 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(49) END_STATE(); case 50: - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(81); - if (lookahead == '.') ADVANCE(62); - if (lookahead == '/') ADVANCE(63); - if (lookahead == ';') ADVANCE(125); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(264); - if (lookahead == 'l') ADVANCE(254); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(126); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(80); + if (lookahead == '.') ADVANCE(61); + if (lookahead == '/') ADVANCE(62); + if (lookahead == ';') ADVANCE(124); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'l') ADVANCE(253); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(134); + if (lookahead == '}') ADVANCE(125); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(50) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 51: - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == '.') ADVANCE(62); - if (lookahead == '/') ADVANCE(63); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '^') ADVANCE(134); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(264); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '.') ADVANCE(61); + if (lookahead == '/') ADVANCE(62); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '^') ADVANCE(133); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(134); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(51) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 52: - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(63); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(61); - if (lookahead == '=') ADVANCE(82); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '`') ADVANCE(104); - if (lookahead == '}') ADVANCE(126); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '.') ADVANCE(61); + if (lookahead == '/') ADVANCE(62); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(60); + if (lookahead == '=') ADVANCE(120); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(235); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(52) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 53: - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '.') ADVANCE(62); - if (lookahead == '/') ADVANCE(63); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(61); - if (lookahead == '=') ADVANCE(121); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(236); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '.') ADVANCE(61); + if (lookahead == '/') ADVANCE(62); + if (lookahead == ':') ADVANCE(119); + if (lookahead == '<') ADVANCE(60); + if (lookahead == '=') ADVANCE(120); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(228); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'u') ADVANCE(230); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(53) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 54: - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '.') ADVANCE(62); - if (lookahead == '/') ADVANCE(63); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '<') ADVANCE(61); - if (lookahead == '=') ADVANCE(121); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'u') ADVANCE(231); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '.') ADVANCE(61); + if (lookahead == '/') ADVANCE(62); + if (lookahead == '=') ADVANCE(81); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(235); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(54) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 55: - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '.') ADVANCE(62); - if (lookahead == '/') ADVANCE(63); - if (lookahead == '=') ADVANCE(82); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(236); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '.') ADVANCE(61); + if (lookahead == '/') ADVANCE(62); + if (lookahead == '=') ADVANCE(81); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(228); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'u') ADVANCE(230); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(55) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 56: - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '.') ADVANCE(62); - if (lookahead == '/') ADVANCE(63); - if (lookahead == '=') ADVANCE(82); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'u') ADVANCE(231); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(56) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); - END_STATE(); - case 57: - if (lookahead == '"') ADVANCE(220); - if (lookahead == '\\') ADVANCE(91); + if (lookahead == '"') ADVANCE(219); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(57); + lookahead != '\r') ADVANCE(56); END_STATE(); - case 58: - if (lookahead == '#') ADVANCE(118); - if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(110); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(63); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(125); - if (lookahead == '@') ADVANCE(107); - if (lookahead == '[') ADVANCE(111); - if (lookahead == ']') ADVANCE(112); - if (lookahead == '^') ADVANCE(134); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(278); - if (lookahead == 'p') ADVANCE(285); - if (lookahead == 's') ADVANCE(260); - if (lookahead == 'u') ADVANCE(290); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(126); + case 57: + if (lookahead == '#') ADVANCE(117); + if (lookahead == '(') ADVANCE(107); + if (lookahead == ')') ADVANCE(109); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(62); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '@') ADVANCE(106); + if (lookahead == '[') ADVANCE(110); + if (lookahead == ']') ADVANCE(111); + if (lookahead == '^') ADVANCE(133); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(277); + if (lookahead == 'p') ADVANCE(284); + if (lookahead == 's') ADVANCE(259); + if (lookahead == 'u') ADVANCE(289); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(134); + if (lookahead == '}') ADVANCE(125); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(58) + lookahead == 65279) SKIP(57) if (lookahead == '\'' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 59: - if (lookahead == '#') ADVANCE(118); - if (lookahead == '/') ADVANCE(65); - if (lookahead == '@') ADVANCE(107); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(278); - if (lookahead == 'p') ADVANCE(285); - if (lookahead == 's') ADVANCE(260); + case 58: + if (lookahead == '#') ADVANCE(117); + if (lookahead == '/') ADVANCE(64); + if (lookahead == '@') ADVANCE(106); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(277); + if (lookahead == 'p') ADVANCE(284); + if (lookahead == 's') ADVANCE(259); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(59) + lookahead == 65279) SKIP(58) if (lookahead == '\'' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); + END_STATE(); + case 59: + if (lookahead == '\'') ADVANCE(217); END_STATE(); case 60: - if (lookahead == '\'') ADVANCE(218); + if (lookahead == '-') ADVANCE(127); END_STATE(); case 61: - if (lookahead == '-') ADVANCE(128); + if (lookahead == '.') ADVANCE(129); END_STATE(); case 62: - if (lookahead == '.') ADVANCE(130); + if (lookahead == '/') ADVANCE(223); END_STATE(); case 63: - if (lookahead == '/') ADVANCE(224); - END_STATE(); - case 64: - if (lookahead == '/') ADVANCE(65); - if (lookahead == ';') ADVANCE(125); - if (lookahead == '@') ADVANCE(107); - if (lookahead == '`') ADVANCE(104); - if (lookahead == '}') ADVANCE(126); + if (lookahead == '/') ADVANCE(64); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '@') ADVANCE(106); + if (lookahead == '`') ADVANCE(103); + if (lookahead == '}') ADVANCE(125); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(64) + lookahead == 65279) SKIP(63) if (lookahead == '\'' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 65: - if (lookahead == '/') ADVANCE(223); + case 64: + if (lookahead == '/') ADVANCE(222); END_STATE(); - case 66: - if (lookahead == '/') ADVANCE(63); - if (lookahead == '=') ADVANCE(82); - if (lookahead == 'f') ADVANCE(75); - if (lookahead == 'i') ADVANCE(69); - if (lookahead == 'n') ADVANCE(171); - if (lookahead == 'u') ADVANCE(71); + case 65: + if (lookahead == '/') ADVANCE(62); + if (lookahead == '=') ADVANCE(81); + if (lookahead == 'f') ADVANCE(74); + if (lookahead == 'i') ADVANCE(68); + if (lookahead == 'n') ADVANCE(170); + if (lookahead == 'u') ADVANCE(70); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(66) + lookahead == 65279) SKIP(65) END_STATE(); - case 67: - if (lookahead == '/') ADVANCE(63); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(282); + case 66: + if (lookahead == '/') ADVANCE(62); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(281); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(67) + lookahead == 65279) SKIP(66) if (lookahead == '\'' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 68: - if (lookahead == '/') ADVANCE(63); + case 67: + if (lookahead == '/') ADVANCE(62); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(68) + lookahead == 65279) SKIP(67) if (('0' <= lookahead && lookahead <= '8') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(214); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(213); + END_STATE(); + case 68: + if (lookahead == '1') ADVANCE(72); + if (lookahead == '6') ADVANCE(76); + if (lookahead == '8') ADVANCE(154); END_STATE(); case 69: - if (lookahead == '1') ADVANCE(73); - if (lookahead == '6') ADVANCE(77); - if (lookahead == '8') ADVANCE(155); + if (lookahead == '1') ADVANCE(72); + if (lookahead == '6') ADVANCE(76); + if (lookahead == '8') ADVANCE(154); + if (lookahead == 's') ADVANCE(131); END_STATE(); case 70: - if (lookahead == '1') ADVANCE(73); + if (lookahead == '1') ADVANCE(153); + if (lookahead == '3') ADVANCE(73); if (lookahead == '6') ADVANCE(77); - if (lookahead == '8') ADVANCE(155); - if (lookahead == 's') ADVANCE(132); + if (lookahead == '8') ADVANCE(156); END_STATE(); case 71: - if (lookahead == '1') ADVANCE(154); - if (lookahead == '3') ADVANCE(74); - if (lookahead == '6') ADVANCE(78); - if (lookahead == '8') ADVANCE(157); + if (lookahead == '2') ADVANCE(146); END_STATE(); case 72: - if (lookahead == '2') ADVANCE(147); + if (lookahead == '2') ADVANCE(78); + if (lookahead == '6') ADVANCE(158); END_STATE(); case 73: - if (lookahead == '2') ADVANCE(79); - if (lookahead == '6') ADVANCE(159); + if (lookahead == '2') ADVANCE(150); END_STATE(); case 74: - if (lookahead == '2') ADVANCE(151); + if (lookahead == '3') ADVANCE(71); + if (lookahead == '6') ADVANCE(75); END_STATE(); case 75: - if (lookahead == '3') ADVANCE(72); - if (lookahead == '6') ADVANCE(76); + if (lookahead == '4') ADVANCE(148); END_STATE(); case 76: - if (lookahead == '4') ADVANCE(149); + if (lookahead == '4') ADVANCE(162); END_STATE(); case 77: - if (lookahead == '4') ADVANCE(163); + if (lookahead == '4') ADVANCE(164); END_STATE(); case 78: - if (lookahead == '4') ADVANCE(165); + if (lookahead == '8') ADVANCE(166); END_STATE(); case 79: - if (lookahead == '8') ADVANCE(167); + if (lookahead == '8') ADVANCE(168); END_STATE(); case 80: - if (lookahead == '8') ADVANCE(169); + if (lookahead == '>') ADVANCE(136); END_STATE(); case 81: if (lookahead == '>') ADVANCE(137); END_STATE(); case 82: - if (lookahead == '>') ADVANCE(138); + if (lookahead == 'e') ADVANCE(86); END_STATE(); case 83: - if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'e') ADVANCE(142); END_STATE(); case 84: - if (lookahead == 'e') ADVANCE(143); + if (lookahead == 'h') ADVANCE(82); END_STATE(); case 85: - if (lookahead == 'h') ADVANCE(83); + if (lookahead == 'l') ADVANCE(88); END_STATE(); case 86: - if (lookahead == 'l') ADVANCE(89); + if (lookahead == 'n') ADVANCE(140); END_STATE(); case 87: - if (lookahead == 'n') ADVANCE(141); + if (lookahead == 's') ADVANCE(131); END_STATE(); case 88: - if (lookahead == 's') ADVANCE(132); + if (lookahead == 's') ADVANCE(83); END_STATE(); case 89: - if (lookahead == 's') ADVANCE(84); - END_STATE(); - case 90: if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(217); + lookahead == '_') ADVANCE(216); END_STATE(); - case 91: + case 90: if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(57); + lookahead != '\r') ADVANCE(56); END_STATE(); - case 92: - if (eof) ADVANCE(103); - if (lookahead == '\n') ADVANCE(176); + case 91: + if (eof) ADVANCE(102); + if (lookahead == '\n') ADVANCE(175); if (lookahead == '\r') ADVANCE(1); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(92) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + lookahead == 65279) SKIP(91) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 93: - if (eof) ADVANCE(103); - if (lookahead == '\n') ADVANCE(179); - if (lookahead == '\r') ADVANCE(5); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + case 92: + if (eof) ADVANCE(102); + if (lookahead == '\n') ADVANCE(177); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(300); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(92) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); + END_STATE(); + case 93: + if (eof) ADVANCE(102); + if (lookahead == '\n') ADVANCE(180); + if (lookahead == '\r') ADVANCE(7); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(93) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 94: - if (eof) ADVANCE(103); - if (lookahead == '\n') ADVANCE(181); - if (lookahead == '\r') ADVANCE(7); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); + if (eof) ADVANCE(102); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(9); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(62); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(134); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(94) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 95: - if (eof) ADVANCE(103); + if (eof) ADVANCE(102); if (lookahead == '\n') ADVANCE(183); - if (lookahead == '\r') ADVANCE(9); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(63); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(264); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); + if (lookahead == '\r') ADVANCE(10); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(227); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 'u') ADVANCE(230); + if (lookahead == '{') ADVANCE(123); if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(95) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 96: - if (eof) ADVANCE(103); - if (lookahead == '\n') ADVANCE(184); - if (lookahead == '\r') ADVANCE(10); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); + if (eof) ADVANCE(102); + if (lookahead == '\n') ADVANCE(186); + if (lookahead == '\r') ADVANCE(13); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(224); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(198); if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(228); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'n') ADVANCE(172); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == 'u') ADVANCE(231); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(96) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 97: - if (eof) ADVANCE(103); - if (lookahead == '\n') ADVANCE(187); - if (lookahead == '\r') ADVANCE(13); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(225); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(106); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); + if (eof) ADVANCE(102); + if (lookahead == '\n') ADVANCE(189); + if (lookahead == '\r') ADVANCE(16); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(97) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 98: - if (eof) ADVANCE(103); - if (lookahead == '\n') ADVANCE(190); - if (lookahead == '\r') ADVANCE(16); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); + if (eof) ADVANCE(102); + if (lookahead == '\n') ADVANCE(191); + if (lookahead == '\r') ADVANCE(18); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(264); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(208); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'e') ADVANCE(85); + if (lookahead == 'i') ADVANCE(87); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(98) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); case 99: - if (eof) ADVANCE(103); + if (eof) ADVANCE(102); if (lookahead == '\n') ADVANCE(192); - if (lookahead == '\r') ADVANCE(18); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'e') ADVANCE(86); - if (lookahead == 'i') ADVANCE(88); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '\r') ADVANCE(19); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(198); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'e') ADVANCE(85); + if (lookahead == 'i') ADVANCE(87); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || @@ -7437,1567 +7493,1537 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(99) END_STATE(); case 100: - if (eof) ADVANCE(103); + if (eof) ADVANCE(102); if (lookahead == '\n') ADVANCE(193); - if (lookahead == '\r') ADVANCE(19); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'e') ADVANCE(86); - if (lookahead == 'i') ADVANCE(88); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(100) - END_STATE(); - case 101: - if (eof) ADVANCE(103); - if (lookahead == '\n') ADVANCE(194); if (lookahead == '\r') ADVANCE(20); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '$') ADVANCE(196); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(204); - if (lookahead == '\'') ADVANCE(145); - if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(109); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '/') ADVANCE(202); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(197); - if (lookahead == 'U') ADVANCE(146); - if (lookahead == '[') ADVANCE(111); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'f') ADVANCE(236); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'm') ADVANCE(242); - if (lookahead == 'r') ADVANCE(262); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(126); - if (lookahead == '~') ADVANCE(208); + if (lookahead == '!') ADVANCE(206); + if (lookahead == '"') ADVANCE(56); + if (lookahead == '$') ADVANCE(195); + if (lookahead == '%') ADVANCE(202); + if (lookahead == '&') ADVANCE(203); + if (lookahead == '\'') ADVANCE(144); + if (lookahead == '(') ADVANCE(107); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(119); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(120); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(196); + if (lookahead == 'U') ADVANCE(145); + if (lookahead == '[') ADVANCE(110); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'f') ADVANCE(235); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'm') ADVANCE(241); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == '{') ADVANCE(123); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(125); + if (lookahead == '~') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(301); + lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(101) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + lookahead == 65279) SKIP(100) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 102: - if (eof) ADVANCE(103); - if (lookahead == '#') ADVANCE(119); - if (lookahead == '/') ADVANCE(65); - if (lookahead == '@') ADVANCE(107); - if (lookahead == '`') ADVANCE(104); - if (lookahead == 'i') ADVANCE(278); - if (lookahead == 'p') ADVANCE(285); - if (lookahead == 's') ADVANCE(260); - if (lookahead == 'u') ADVANCE(290); + case 101: + if (eof) ADVANCE(102); + if (lookahead == '#') ADVANCE(118); + if (lookahead == '/') ADVANCE(64); + if (lookahead == '@') ADVANCE(106); + if (lookahead == '`') ADVANCE(103); + if (lookahead == 'i') ADVANCE(277); + if (lookahead == 'p') ADVANCE(284); + if (lookahead == 's') ADVANCE(259); + if (lookahead == 'u') ADVANCE(289); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(102) + lookahead == 65279) SKIP(101) if (lookahead == '\'' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 103: + case 102: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 104: + case 103: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 105: + case 104: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 106: + case 105: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(130); + if (lookahead == '.') ADVANCE(129); END_STATE(); - case 107: + case 106: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 108: + case 107: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 109: + case 108: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 110: + case 109: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 111: + case 110: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 112: + case 111: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 113: + case 112: ACCEPT_TOKEN(anon_sym_public); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 114: + case 113: ACCEPT_TOKEN(anon_sym_sealed); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 115: + case 114: ACCEPT_TOKEN(anon_sym_private); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 116: + case 115: ACCEPT_TOKEN(anon_sym_internal); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 117: + case 116: ACCEPT_TOKEN(anon_sym_using); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); + END_STATE(); + case 117: + ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); case 118: ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '!') ADVANCE(220); END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(221); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 121: ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '>') ADVANCE(137); END_STATE(); case 122: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(138); - END_STATE(); - case 123: ACCEPT_TOKEN(anon_sym_inductive); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 124: + case 123: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 125: + case 124: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 126: + case 125: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 127: + case 126: ACCEPT_TOKEN(anon_sym_if); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 128: + case 127: ACCEPT_TOKEN(anon_sym_LT_DASH); END_STATE(); - case 129: + case 128: ACCEPT_TOKEN(anon_sym_let); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 130: + case 129: ACCEPT_TOKEN(sym_rest_pattern); END_STATE(); - case 131: + case 130: ACCEPT_TOKEN(anon_sym_forall); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 132: + case 131: ACCEPT_TOKEN(anon_sym_is); END_STATE(); - case 133: + case 132: ACCEPT_TOKEN(anon_sym_is); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 134: + case 133: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 135: + case 134: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 136: + case 135: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(206); + if (lookahead == '|') ADVANCE(205); END_STATE(); - case 137: + case 136: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 138: + case 137: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); - case 139: + case 138: ACCEPT_TOKEN(anon_sym_match); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 140: + case 139: ACCEPT_TOKEN(anon_sym_return); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 141: + case 140: ACCEPT_TOKEN(anon_sym_then); END_STATE(); - case 142: + case 141: ACCEPT_TOKEN(anon_sym_then); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 143: + case 142: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 144: + case 143: ACCEPT_TOKEN(anon_sym_else); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 145: + case 144: ACCEPT_TOKEN(anon_sym_SQUOTE); - if (lookahead == '\'') ADVANCE(302); + if (lookahead == '\'') ADVANCE(301); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(226); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(225); if (lookahead != 0 && - lookahead != '\\') ADVANCE(60); + lookahead != '\\') ADVANCE(59); END_STATE(); - case 146: + case 145: ACCEPT_TOKEN(sym_universe_expr); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 147: + case 146: ACCEPT_TOKEN(anon_sym_f32); END_STATE(); - case 148: + case 147: ACCEPT_TOKEN(anon_sym_f32); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 149: + case 148: ACCEPT_TOKEN(anon_sym_f64); END_STATE(); - case 150: + case 149: ACCEPT_TOKEN(anon_sym_f64); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 151: + case 150: ACCEPT_TOKEN(anon_sym_u32); END_STATE(); - case 152: + case 151: ACCEPT_TOKEN(anon_sym_u32); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 153: + case 152: ACCEPT_TOKEN(anon_sym_u1); - if (lookahead == '2') ADVANCE(241); - if (lookahead == '6') ADVANCE(162); + if (lookahead == '2') ADVANCE(240); + if (lookahead == '6') ADVANCE(161); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 154: + case 153: ACCEPT_TOKEN(anon_sym_u1); - if (lookahead == '2') ADVANCE(80); - if (lookahead == '6') ADVANCE(161); + if (lookahead == '2') ADVANCE(79); + if (lookahead == '6') ADVANCE(160); END_STATE(); - case 155: + case 154: ACCEPT_TOKEN(anon_sym_i8); END_STATE(); - case 156: + case 155: ACCEPT_TOKEN(anon_sym_i8); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 157: + case 156: ACCEPT_TOKEN(anon_sym_u8); END_STATE(); - case 158: + case 157: ACCEPT_TOKEN(anon_sym_u8); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 159: + case 158: ACCEPT_TOKEN(anon_sym_i16); END_STATE(); - case 160: + case 159: ACCEPT_TOKEN(anon_sym_i16); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 161: + case 160: ACCEPT_TOKEN(anon_sym_u16); END_STATE(); - case 162: + case 161: ACCEPT_TOKEN(anon_sym_u16); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 163: + case 162: ACCEPT_TOKEN(anon_sym_i64); END_STATE(); - case 164: + case 163: ACCEPT_TOKEN(anon_sym_i64); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 165: + case 164: ACCEPT_TOKEN(anon_sym_u64); END_STATE(); - case 166: + case 165: ACCEPT_TOKEN(anon_sym_u64); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 167: + case 166: ACCEPT_TOKEN(anon_sym_i128); END_STATE(); - case 168: + case 167: ACCEPT_TOKEN(anon_sym_i128); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 169: + case 168: ACCEPT_TOKEN(anon_sym_u128); END_STATE(); - case 170: + case 169: ACCEPT_TOKEN(anon_sym_u128); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 171: + case 170: ACCEPT_TOKEN(anon_sym_n); END_STATE(); - case 172: + case 171: ACCEPT_TOKEN(anon_sym_n); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 173: + case 172: ACCEPT_TOKEN(aux_sym_octal_token1); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 174: + case 173: ACCEPT_TOKEN(aux_sym_hex_token1); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 175: + case 174: ACCEPT_TOKEN(aux_sym_binary_token1); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); + END_STATE(); + case 175: + ACCEPT_TOKEN(sym__line_break); + if (lookahead == '\n') ADVANCE(175); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 176: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(176); - if (lookahead == '\r') ADVANCE(1); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(3); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 177: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(177); - if (lookahead == '\r') ADVANCE(3); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 178: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(178); - if (lookahead == '\r') ADVANCE(4); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(5); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 179: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(179); - if (lookahead == '\r') ADVANCE(5); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 180: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(180); - if (lookahead == '\r') ADVANCE(6); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(7); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 181: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(181); - if (lookahead == '\r') ADVANCE(7); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(8); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 182: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\r') ADVANCE(8); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(9); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 183: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(183); - if (lookahead == '\r') ADVANCE(9); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(10); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 184: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(184); - if (lookahead == '\r') ADVANCE(10); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(11); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 185: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(185); - if (lookahead == '\r') ADVANCE(11); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(12); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 186: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(186); - if (lookahead == '\r') ADVANCE(12); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(13); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 187: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(187); - if (lookahead == '\r') ADVANCE(13); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(14); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 188: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(14); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(15); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 189: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(189); - if (lookahead == '\r') ADVANCE(15); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(16); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 190: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(190); - if (lookahead == '\r') ADVANCE(16); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(17); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 191: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(191); - if (lookahead == '\r') ADVANCE(17); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(18); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 192: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(192); - if (lookahead == '\r') ADVANCE(18); - if (lookahead == ';') ADVANCE(195); + if (lookahead == '\r') ADVANCE(19); + if (lookahead == ';') ADVANCE(194); END_STATE(); case 193: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n') ADVANCE(193); - if (lookahead == '\r') ADVANCE(19); - if (lookahead == ';') ADVANCE(195); - END_STATE(); - case 194: - ACCEPT_TOKEN(sym__line_break); - if (lookahead == '\n') ADVANCE(194); if (lookahead == '\r') ADVANCE(20); - if (lookahead == ';') ADVANCE(195); + if (lookahead == ';') ADVANCE(194); END_STATE(); - case 195: + case 194: ACCEPT_TOKEN(sym__line_break); if (lookahead == '\n' || - lookahead == ';') ADVANCE(195); + lookahead == ';') ADVANCE(194); if (lookahead == '\r') ADVANCE(2); END_STATE(); - case 196: + case 195: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); - case 197: + case 196: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 198: + case 197: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); + case 198: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); case 199: ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '>') ADVANCE(136); END_STATE(); case 200: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(137); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 201: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(223); END_STATE(); case 202: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(224); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 203: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(204); END_STATE(); case 204: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(205); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 205: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 206: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 207: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 208: - ACCEPT_TOKEN(anon_sym_TILDE); + ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 209: ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '-') ADVANCE(127); END_STATE(); case 210: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '-') ADVANCE(128); - END_STATE(); - case 211: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 212: + case 211: ACCEPT_TOKEN(sym__octal); if (lookahead == '0' || - lookahead == '1') ADVANCE(212); - if (('2' <= lookahead && lookahead <= '7')) ADVANCE(213); + lookahead == '1') ADVANCE(211); + if (('2' <= lookahead && lookahead <= '7')) ADVANCE(212); END_STATE(); - case 213: + case 212: ACCEPT_TOKEN(sym__octal); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(213); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(212); END_STATE(); - case 214: + case 213: ACCEPT_TOKEN(sym__hex); if (('0' <= lookahead && lookahead <= '8') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(214); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(213); END_STATE(); - case 215: + case 214: ACCEPT_TOKEN(sym__binary); if (lookahead == '0' || - lookahead == '1') ADVANCE(215); + lookahead == '1') ADVANCE(214); END_STATE(); - case 216: + case 215: ACCEPT_TOKEN(sym__decimal); - if (lookahead == '.') ADVANCE(90); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (lookahead == '.') ADVANCE(89); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); END_STATE(); - case 217: + case 216: ACCEPT_TOKEN(sym__float); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(217); + lookahead == '_') ADVANCE(216); END_STATE(); - case 218: + case 217: ACCEPT_TOKEN(sym_char); END_STATE(); - case 219: + case 218: ACCEPT_TOKEN(sym_char); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 220: + case 219: ACCEPT_TOKEN(sym_string); END_STATE(); - case 221: + case 220: ACCEPT_TOKEN(sym_hash_bang); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(220); + END_STATE(); + case 221: + ACCEPT_TOKEN(aux_sym_doc_string_token1); if (lookahead != 0 && lookahead != '\n') ADVANCE(221); END_STATE(); case 222: - ACCEPT_TOKEN(aux_sym_doc_string_token1); + ACCEPT_TOKEN(aux_sym_line_comment_token1); + if (lookahead == '!') ADVANCE(221); if (lookahead != 0 && - lookahead != '\n') ADVANCE(222); + lookahead != '\n') ADVANCE(223); END_STATE(); case 223: ACCEPT_TOKEN(aux_sym_line_comment_token1); - if (lookahead == '!') ADVANCE(222); if (lookahead != 0 && - lookahead != '\n') ADVANCE(224); + lookahead != '\n') ADVANCE(223); END_STATE(); case 224: - ACCEPT_TOKEN(aux_sym_line_comment_token1); + ACCEPT_TOKEN(sym_simple_identifier); + if (lookahead == '\'') ADVANCE(301); + if (lookahead == '$' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(225); if (lookahead != 0 && - lookahead != '\n') ADVANCE(224); + lookahead != '\\') ADVANCE(59); END_STATE(); case 225: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '\'') ADVANCE(302); + if (lookahead == '\'') ADVANCE(218); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(226); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(60); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 226: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '\'') ADVANCE(219); + if (lookahead == '1') ADVANCE(232); + if (lookahead == '6') ADVANCE(237); + if (lookahead == '8') ADVANCE(155); + if (lookahead == 'f') ADVANCE(126); + if (lookahead == 'n') ADVANCE(250); + if (lookahead == 's') ADVANCE(132); if (lookahead == '$' || + lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 227: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '1') ADVANCE(233); - if (lookahead == '6') ADVANCE(238); - if (lookahead == '8') ADVANCE(156); - if (lookahead == 'f') ADVANCE(127); - if (lookahead == 'n') ADVANCE(251); - if (lookahead == 's') ADVANCE(133); + if (lookahead == '1') ADVANCE(232); + if (lookahead == '6') ADVANCE(237); + if (lookahead == '8') ADVANCE(155); + if (lookahead == 'f') ADVANCE(126); + if (lookahead == 's') ADVANCE(132); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 228: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '1') ADVANCE(233); - if (lookahead == '6') ADVANCE(238); - if (lookahead == '8') ADVANCE(156); - if (lookahead == 'f') ADVANCE(127); - if (lookahead == 's') ADVANCE(133); + if (lookahead == '1') ADVANCE(232); + if (lookahead == '6') ADVANCE(237); + if (lookahead == '8') ADVANCE(155); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 229: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '1') ADVANCE(233); + if (lookahead == '1') ADVANCE(152); + if (lookahead == '3') ADVANCE(233); if (lookahead == '6') ADVANCE(238); - if (lookahead == '8') ADVANCE(156); + if (lookahead == '8') ADVANCE(157); + if (lookahead == 's') ADVANCE(269); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 230: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '1') ADVANCE(153); - if (lookahead == '3') ADVANCE(234); - if (lookahead == '6') ADVANCE(239); - if (lookahead == '8') ADVANCE(158); - if (lookahead == 's') ADVANCE(270); + if (lookahead == '1') ADVANCE(152); + if (lookahead == '3') ADVANCE(233); + if (lookahead == '6') ADVANCE(238); + if (lookahead == '8') ADVANCE(157); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 231: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '1') ADVANCE(153); - if (lookahead == '3') ADVANCE(234); - if (lookahead == '6') ADVANCE(239); - if (lookahead == '8') ADVANCE(158); + if (lookahead == '2') ADVANCE(147); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 232: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '2') ADVANCE(148); + if (lookahead == '2') ADVANCE(239); + if (lookahead == '6') ADVANCE(159); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 233: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '2') ADVANCE(240); - if (lookahead == '6') ADVANCE(160); + if (lookahead == '2') ADVANCE(151); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 234: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '2') ADVANCE(152); + if (lookahead == '3') ADVANCE(231); + if (lookahead == '6') ADVANCE(236); + if (lookahead == 'o') ADVANCE(287); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 235: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '3') ADVANCE(232); - if (lookahead == '6') ADVANCE(237); - if (lookahead == 'o') ADVANCE(288); + if (lookahead == '3') ADVANCE(231); + if (lookahead == '6') ADVANCE(236); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 236: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '3') ADVANCE(232); - if (lookahead == '6') ADVANCE(237); + if (lookahead == '4') ADVANCE(149); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 237: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '4') ADVANCE(150); + if (lookahead == '4') ADVANCE(163); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 238: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '4') ADVANCE(164); + if (lookahead == '4') ADVANCE(165); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 239: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '4') ADVANCE(166); + if (lookahead == '8') ADVANCE(167); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 240: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '8') ADVANCE(168); + if (lookahead == '8') ADVANCE(169); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 241: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == '8') ADVANCE(170); + if (lookahead == 'a') ADVANCE(292); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 242: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'a') ADVANCE(293); + if (lookahead == 'a') ADVANCE(276); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 243: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'a') ADVANCE(277); + if (lookahead == 'a') ADVANCE(275); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 244: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'a') ADVANCE(276); + if (lookahead == 'a') ADVANCE(294); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 245: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'a') ADVANCE(295); + if (lookahead == 'a') ADVANCE(273); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 246: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'a') ADVANCE(274); + if (lookahead == 'b') ADVANCE(274); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 247: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'b') ADVANCE(275); + if (lookahead == 'c') ADVANCE(112); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 248: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'c') ADVANCE(113); + if (lookahead == 'c') ADVANCE(265); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 249: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'c') ADVANCE(266); + if (lookahead == 'c') ADVANCE(295); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 250: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'c') ADVANCE(296); + if (lookahead == 'd') ADVANCE(296); + if (lookahead == 't') ADVANCE(260); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 251: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'd') ADVANCE(297); - if (lookahead == 't') ADVANCE(261); + if (lookahead == 'd') ADVANCE(296); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 252: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'd') ADVANCE(297); + if (lookahead == 'd') ADVANCE(113); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 253: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'd') ADVANCE(114); + if (lookahead == 'e') ADVANCE(291); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 254: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'e') ADVANCE(292); + if (lookahead == 'e') ADVANCE(278); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 255: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'e') ADVANCE(279); + if (lookahead == 'e') ADVANCE(143); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 256: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'e') ADVANCE(144); + if (lookahead == 'e') ADVANCE(252); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 257: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'e') ADVANCE(253); + if (lookahead == 'e') ADVANCE(114); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 258: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'e') ADVANCE(115); + if (lookahead == 'e') ADVANCE(122); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 259: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'e') ADVANCE(123); + if (lookahead == 'e') ADVANCE(242); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 260: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'e') ADVANCE(243); + if (lookahead == 'e') ADVANCE(285); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 261: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'e') ADVANCE(286); + if (lookahead == 'e') ADVANCE(293); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 262: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'e') ADVANCE(294); + if (lookahead == 'f') ADVANCE(126); + if (lookahead == 's') ADVANCE(132); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 263: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'f') ADVANCE(127); - if (lookahead == 's') ADVANCE(133); + if (lookahead == 'f') ADVANCE(126); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 264: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'f') ADVANCE(127); + if (lookahead == 'g') ADVANCE(116); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 265: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'g') ADVANCE(117); + if (lookahead == 'h') ADVANCE(138); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 266: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'h') ADVANCE(139); + if (lookahead == 'h') ADVANCE(254); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 267: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'h') ADVANCE(255); + if (lookahead == 'i') ADVANCE(299); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 268: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'i') ADVANCE(300); + if (lookahead == 'i') ADVANCE(298); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 269: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'i') ADVANCE(299); + if (lookahead == 'i') ADVANCE(279); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 270: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'i') ADVANCE(280); + if (lookahead == 'i') ADVANCE(247); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 271: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'i') ADVANCE(248); + if (lookahead == 'l') ADVANCE(290); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 272: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'l') ADVANCE(291); + if (lookahead == 'l') ADVANCE(130); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 273: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'l') ADVANCE(131); + if (lookahead == 'l') ADVANCE(115); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 274: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'l') ADVANCE(116); + if (lookahead == 'l') ADVANCE(270); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 275: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'l') ADVANCE(271); + if (lookahead == 'l') ADVANCE(272); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 276: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'l') ADVANCE(273); + if (lookahead == 'l') ADVANCE(256); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 277: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'l') ADVANCE(257); + if (lookahead == 'n') ADVANCE(250); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 278: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'n') ADVANCE(251); + if (lookahead == 'n') ADVANCE(141); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 279: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'n') ADVANCE(142); + if (lookahead == 'n') ADVANCE(264); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 280: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'n') ADVANCE(265); + if (lookahead == 'n') ADVANCE(139); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 281: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'n') ADVANCE(140); + if (lookahead == 'n') ADVANCE(251); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 282: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'n') ADVANCE(252); + if (lookahead == 'n') ADVANCE(245); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 283: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'n') ADVANCE(246); + if (lookahead == 'o') ADVANCE(287); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 284: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'o') ADVANCE(288); + if (lookahead == 'r') ADVANCE(267); + if (lookahead == 'u') ADVANCE(246); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 285: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'r') ADVANCE(268); - if (lookahead == 'u') ADVANCE(247); + if (lookahead == 'r') ADVANCE(282); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 286: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'r') ADVANCE(283); + if (lookahead == 'r') ADVANCE(280); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 287: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'r') ADVANCE(281); + if (lookahead == 'r') ADVANCE(243); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 288: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'r') ADVANCE(244); + if (lookahead == 's') ADVANCE(132); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 289: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 's') ADVANCE(133); + if (lookahead == 's') ADVANCE(269); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 290: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 's') ADVANCE(270); + if (lookahead == 's') ADVANCE(255); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 291: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 's') ADVANCE(256); + if (lookahead == 't') ADVANCE(128); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 292: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 't') ADVANCE(129); + if (lookahead == 't') ADVANCE(248); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 293: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 't') ADVANCE(249); + if (lookahead == 't') ADVANCE(297); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 294: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 't') ADVANCE(298); + if (lookahead == 't') ADVANCE(257); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 295: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 't') ADVANCE(258); + if (lookahead == 't') ADVANCE(268); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 296: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 't') ADVANCE(269); + if (lookahead == 'u') ADVANCE(249); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 297: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'u') ADVANCE(250); + if (lookahead == 'u') ADVANCE(286); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 298: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'u') ADVANCE(287); + if (lookahead == 'v') ADVANCE(258); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 299: ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'v') ADVANCE(259); + if (lookahead == 'v') ADVANCE(244); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); case 300: - ACCEPT_TOKEN(sym_simple_identifier); - if (lookahead == 'v') ADVANCE(245); - if (lookahead == '$' || - lookahead == '\'' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); - END_STATE(); - case 301: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(175); + lookahead == 'b') ADVANCE(174); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(173); + lookahead == 'o') ADVANCE(172); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(174); + lookahead == 'x') ADVANCE(173); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); - case 302: + case 301: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == '$' || lookahead == '\'' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(301); END_STATE(); default: return false; @@ -9006,198 +9032,198 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 102}, - [2] = {.lex_state = 92}, - [3] = {.lex_state = 3}, - [4] = {.lex_state = 25}, + [1] = {.lex_state = 101}, + [2] = {.lex_state = 25}, + [3] = {.lex_state = 91}, + [4] = {.lex_state = 3}, [5] = {.lex_state = 30}, - [6] = {.lex_state = 37}, - [7] = {.lex_state = 25}, - [8] = {.lex_state = 38}, + [6] = {.lex_state = 25}, + [7] = {.lex_state = 38}, + [8] = {.lex_state = 37}, [9] = {.lex_state = 23}, - [10] = {.lex_state = 4}, - [11] = {.lex_state = 93}, - [12] = {.lex_state = 93}, - [13] = {.lex_state = 4}, - [14] = {.lex_state = 4}, - [15] = {.lex_state = 93}, - [16] = {.lex_state = 93}, - [17] = {.lex_state = 4}, - [18] = {.lex_state = 4}, - [19] = {.lex_state = 93}, - [20] = {.lex_state = 93}, - [21] = {.lex_state = 93}, - [22] = {.lex_state = 93}, - [23] = {.lex_state = 93}, - [24] = {.lex_state = 93}, - [25] = {.lex_state = 93}, - [26] = {.lex_state = 23}, + [10] = {.lex_state = 23}, + [11] = {.lex_state = 23}, + [12] = {.lex_state = 23}, + [13] = {.lex_state = 92}, + [14] = {.lex_state = 92}, + [15] = {.lex_state = 92}, + [16] = {.lex_state = 92}, + [17] = {.lex_state = 5}, + [18] = {.lex_state = 92}, + [19] = {.lex_state = 92}, + [20] = {.lex_state = 92}, + [21] = {.lex_state = 23}, + [22] = {.lex_state = 23}, + [23] = {.lex_state = 23}, + [24] = {.lex_state = 23}, + [25] = {.lex_state = 92}, + [26] = {.lex_state = 5}, [27] = {.lex_state = 23}, - [28] = {.lex_state = 4}, + [28] = {.lex_state = 5}, [29] = {.lex_state = 23}, [30] = {.lex_state = 23}, - [31] = {.lex_state = 4}, - [32] = {.lex_state = 23}, - [33] = {.lex_state = 93}, - [34] = {.lex_state = 4}, - [35] = {.lex_state = 4}, - [36] = {.lex_state = 93}, - [37] = {.lex_state = 93}, + [31] = {.lex_state = 23}, + [32] = {.lex_state = 5}, + [33] = {.lex_state = 92}, + [34] = {.lex_state = 92}, + [35] = {.lex_state = 23}, + [36] = {.lex_state = 92}, + [37] = {.lex_state = 92}, [38] = {.lex_state = 23}, - [39] = {.lex_state = 23}, - [40] = {.lex_state = 23}, + [39] = {.lex_state = 5}, + [40] = {.lex_state = 5}, [41] = {.lex_state = 23}, - [42] = {.lex_state = 23}, + [42] = {.lex_state = 5}, [43] = {.lex_state = 23}, - [44] = {.lex_state = 4}, - [45] = {.lex_state = 4}, - [46] = {.lex_state = 23}, - [47] = {.lex_state = 4}, - [48] = {.lex_state = 23}, - [49] = {.lex_state = 21}, - [50] = {.lex_state = 4}, - [51] = {.lex_state = 50}, - [52] = {.lex_state = 50}, - [53] = {.lex_state = 23}, - [54] = {.lex_state = 50}, - [55] = {.lex_state = 21}, + [44] = {.lex_state = 5}, + [45] = {.lex_state = 5}, + [46] = {.lex_state = 5}, + [47] = {.lex_state = 92}, + [48] = {.lex_state = 92}, + [49] = {.lex_state = 92}, + [50] = {.lex_state = 92}, + [51] = {.lex_state = 5}, + [52] = {.lex_state = 5}, + [53] = {.lex_state = 5}, + [54] = {.lex_state = 5}, + [55] = {.lex_state = 50}, [56] = {.lex_state = 21}, - [57] = {.lex_state = 21}, - [58] = {.lex_state = 50}, + [57] = {.lex_state = 92}, + [58] = {.lex_state = 5}, [59] = {.lex_state = 50}, [60] = {.lex_state = 50}, - [61] = {.lex_state = 50}, - [62] = {.lex_state = 93}, - [63] = {.lex_state = 50}, - [64] = {.lex_state = 93}, - [65] = {.lex_state = 93}, - [66] = {.lex_state = 50}, + [61] = {.lex_state = 92}, + [62] = {.lex_state = 50}, + [63] = {.lex_state = 92}, + [64] = {.lex_state = 50}, + [65] = {.lex_state = 50}, + [66] = {.lex_state = 21}, [67] = {.lex_state = 50}, - [68] = {.lex_state = 93}, + [68] = {.lex_state = 21}, [69] = {.lex_state = 50}, - [70] = {.lex_state = 93}, - [71] = {.lex_state = 50}, - [72] = {.lex_state = 93}, - [73] = {.lex_state = 50}, - [74] = {.lex_state = 21}, - [75] = {.lex_state = 50}, - [76] = {.lex_state = 50}, - [77] = {.lex_state = 21}, + [70] = {.lex_state = 50}, + [71] = {.lex_state = 92}, + [72] = {.lex_state = 92}, + [73] = {.lex_state = 92}, + [74] = {.lex_state = 50}, + [75] = {.lex_state = 23}, + [76] = {.lex_state = 21}, + [77] = {.lex_state = 92}, [78] = {.lex_state = 50}, [79] = {.lex_state = 50}, - [80] = {.lex_state = 50}, + [80] = {.lex_state = 21}, [81] = {.lex_state = 50}, - [82] = {.lex_state = 21}, - [83] = {.lex_state = 93}, + [82] = {.lex_state = 50}, + [83] = {.lex_state = 50}, [84] = {.lex_state = 50}, - [85] = {.lex_state = 50}, + [85] = {.lex_state = 21}, [86] = {.lex_state = 50}, - [87] = {.lex_state = 50}, - [88] = {.lex_state = 50}, - [89] = {.lex_state = 50}, - [90] = {.lex_state = 4}, - [91] = {.lex_state = 4}, - [92] = {.lex_state = 50}, + [87] = {.lex_state = 21}, + [88] = {.lex_state = 5}, + [89] = {.lex_state = 21}, + [90] = {.lex_state = 50}, + [91] = {.lex_state = 50}, + [92] = {.lex_state = 21}, [93] = {.lex_state = 50}, - [94] = {.lex_state = 50}, + [94] = {.lex_state = 21}, [95] = {.lex_state = 50}, [96] = {.lex_state = 21}, - [97] = {.lex_state = 21}, - [98] = {.lex_state = 21}, + [97] = {.lex_state = 50}, + [98] = {.lex_state = 50}, [99] = {.lex_state = 50}, - [100] = {.lex_state = 21}, - [101] = {.lex_state = 50}, - [102] = {.lex_state = 21}, - [103] = {.lex_state = 50}, + [100] = {.lex_state = 50}, + [101] = {.lex_state = 21}, + [102] = {.lex_state = 50}, + [103] = {.lex_state = 92}, [104] = {.lex_state = 50}, [105] = {.lex_state = 50}, [106] = {.lex_state = 50}, [107] = {.lex_state = 50}, - [108] = {.lex_state = 50}, - [109] = {.lex_state = 50}, - [110] = {.lex_state = 50}, - [111] = {.lex_state = 32}, - [112] = {.lex_state = 23}, + [108] = {.lex_state = 5}, + [109] = {.lex_state = 21}, + [110] = {.lex_state = 21}, + [111] = {.lex_state = 50}, + [112] = {.lex_state = 50}, [113] = {.lex_state = 50}, - [114] = {.lex_state = 23}, - [115] = {.lex_state = 51}, - [116] = {.lex_state = 21}, - [117] = {.lex_state = 32}, - [118] = {.lex_state = 51}, - [119] = {.lex_state = 32}, - [120] = {.lex_state = 23}, - [121] = {.lex_state = 23}, + [114] = {.lex_state = 50}, + [115] = {.lex_state = 50}, + [116] = {.lex_state = 50}, + [117] = {.lex_state = 50}, + [118] = {.lex_state = 50}, + [119] = {.lex_state = 50}, + [120] = {.lex_state = 32}, + [121] = {.lex_state = 51}, [122] = {.lex_state = 51}, - [123] = {.lex_state = 35}, - [124] = {.lex_state = 23}, - [125] = {.lex_state = 35}, + [123] = {.lex_state = 23}, + [124] = {.lex_state = 50}, + [125] = {.lex_state = 51}, [126] = {.lex_state = 23}, - [127] = {.lex_state = 21}, + [127] = {.lex_state = 23}, [128] = {.lex_state = 23}, - [129] = {.lex_state = 35}, - [130] = {.lex_state = 35}, - [131] = {.lex_state = 51}, - [132] = {.lex_state = 35}, + [129] = {.lex_state = 23}, + [130] = {.lex_state = 23}, + [131] = {.lex_state = 35}, + [132] = {.lex_state = 51}, [133] = {.lex_state = 35}, - [134] = {.lex_state = 35}, - [135] = {.lex_state = 35}, - [136] = {.lex_state = 32}, + [134] = {.lex_state = 92}, + [135] = {.lex_state = 51}, + [136] = {.lex_state = 35}, [137] = {.lex_state = 35}, - [138] = {.lex_state = 23}, + [138] = {.lex_state = 92}, [139] = {.lex_state = 32}, - [140] = {.lex_state = 35}, - [141] = {.lex_state = 51}, + [140] = {.lex_state = 32}, + [141] = {.lex_state = 23}, [142] = {.lex_state = 32}, - [143] = {.lex_state = 32}, - [144] = {.lex_state = 32}, + [143] = {.lex_state = 23}, + [144] = {.lex_state = 35}, [145] = {.lex_state = 32}, - [146] = {.lex_state = 23}, - [147] = {.lex_state = 21}, - [148] = {.lex_state = 23}, + [146] = {.lex_state = 32}, + [147] = {.lex_state = 32}, + [148] = {.lex_state = 21}, [149] = {.lex_state = 21}, - [150] = {.lex_state = 23}, - [151] = {.lex_state = 23}, - [152] = {.lex_state = 23}, - [153] = {.lex_state = 93}, + [150] = {.lex_state = 32}, + [151] = {.lex_state = 32}, + [152] = {.lex_state = 32}, + [153] = {.lex_state = 32}, [154] = {.lex_state = 51}, - [155] = {.lex_state = 32}, - [156] = {.lex_state = 23}, + [155] = {.lex_state = 51}, + [156] = {.lex_state = 51}, [157] = {.lex_state = 51}, - [158] = {.lex_state = 23}, - [159] = {.lex_state = 32}, - [160] = {.lex_state = 32}, + [158] = {.lex_state = 51}, + [159] = {.lex_state = 21}, + [160] = {.lex_state = 51}, [161] = {.lex_state = 51}, - [162] = {.lex_state = 51}, + [162] = {.lex_state = 21}, [163] = {.lex_state = 51}, [164] = {.lex_state = 51}, - [165] = {.lex_state = 93}, - [166] = {.lex_state = 51}, - [167] = {.lex_state = 35}, - [168] = {.lex_state = 35}, - [169] = {.lex_state = 51}, + [165] = {.lex_state = 32}, + [166] = {.lex_state = 32}, + [167] = {.lex_state = 51}, + [168] = {.lex_state = 51}, + [169] = {.lex_state = 35}, [170] = {.lex_state = 23}, - [171] = {.lex_state = 51}, - [172] = {.lex_state = 23}, - [173] = {.lex_state = 51}, - [174] = {.lex_state = 51}, - [175] = {.lex_state = 23}, - [176] = {.lex_state = 51}, - [177] = {.lex_state = 23}, - [178] = {.lex_state = 51}, - [179] = {.lex_state = 51}, - [180] = {.lex_state = 51}, - [181] = {.lex_state = 51}, - [182] = {.lex_state = 51}, - [183] = {.lex_state = 51}, - [184] = {.lex_state = 51}, - [185] = {.lex_state = 51}, + [171] = {.lex_state = 35}, + [172] = {.lex_state = 35}, + [173] = {.lex_state = 23}, + [174] = {.lex_state = 35}, + [175] = {.lex_state = 35}, + [176] = {.lex_state = 35}, + [177] = {.lex_state = 35}, + [178] = {.lex_state = 23}, + [179] = {.lex_state = 32}, + [180] = {.lex_state = 23}, + [181] = {.lex_state = 23}, + [182] = {.lex_state = 23}, + [183] = {.lex_state = 23}, + [184] = {.lex_state = 23}, + [185] = {.lex_state = 23}, [186] = {.lex_state = 35}, - [187] = {.lex_state = 51}, - [188] = {.lex_state = 51}, - [189] = {.lex_state = 23}, + [187] = {.lex_state = 23}, + [188] = {.lex_state = 35}, + [189] = {.lex_state = 51}, [190] = {.lex_state = 51}, - [191] = {.lex_state = 35}, - [192] = {.lex_state = 23}, + [191] = {.lex_state = 51}, + [192] = {.lex_state = 51}, [193] = {.lex_state = 51}, [194] = {.lex_state = 51}, [195] = {.lex_state = 51}, @@ -9205,72 +9231,72 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [197] = {.lex_state = 51}, [198] = {.lex_state = 51}, [199] = {.lex_state = 51}, - [200] = {.lex_state = 23}, - [201] = {.lex_state = 51}, - [202] = {.lex_state = 51}, - [203] = {.lex_state = 51}, - [204] = {.lex_state = 23}, - [205] = {.lex_state = 51}, - [206] = {.lex_state = 51}, + [200] = {.lex_state = 6}, + [201] = {.lex_state = 32}, + [202] = {.lex_state = 32}, + [203] = {.lex_state = 23}, + [204] = {.lex_state = 51}, + [205] = {.lex_state = 23}, + [206] = {.lex_state = 23}, [207] = {.lex_state = 51}, - [208] = {.lex_state = 51}, + [208] = {.lex_state = 23}, [209] = {.lex_state = 51}, [210] = {.lex_state = 51}, [211] = {.lex_state = 51}, - [212] = {.lex_state = 51}, - [213] = {.lex_state = 51}, + [212] = {.lex_state = 23}, + [213] = {.lex_state = 23}, [214] = {.lex_state = 51}, [215] = {.lex_state = 51}, [216] = {.lex_state = 51}, [217] = {.lex_state = 51}, [218] = {.lex_state = 51}, [219] = {.lex_state = 51}, - [220] = {.lex_state = 6}, + [220] = {.lex_state = 51}, [221] = {.lex_state = 51}, [222] = {.lex_state = 51}, [223] = {.lex_state = 51}, [224] = {.lex_state = 51}, - [225] = {.lex_state = 32}, + [225] = {.lex_state = 51}, [226] = {.lex_state = 51}, [227] = {.lex_state = 51}, [228] = {.lex_state = 51}, [229] = {.lex_state = 51}, - [230] = {.lex_state = 51}, + [230] = {.lex_state = 23}, [231] = {.lex_state = 51}, [232] = {.lex_state = 51}, [233] = {.lex_state = 51}, [234] = {.lex_state = 51}, - [235] = {.lex_state = 51}, + [235] = {.lex_state = 23}, [236] = {.lex_state = 51}, [237] = {.lex_state = 51}, - [238] = {.lex_state = 32}, - [239] = {.lex_state = 35}, - [240] = {.lex_state = 51}, - [241] = {.lex_state = 94}, - [242] = {.lex_state = 32}, - [243] = {.lex_state = 51}, - [244] = {.lex_state = 23}, - [245] = {.lex_state = 23}, - [246] = {.lex_state = 23}, - [247] = {.lex_state = 23}, - [248] = {.lex_state = 23}, + [238] = {.lex_state = 51}, + [239] = {.lex_state = 51}, + [240] = {.lex_state = 23}, + [241] = {.lex_state = 35}, + [242] = {.lex_state = 51}, + [243] = {.lex_state = 93}, + [244] = {.lex_state = 51}, + [245] = {.lex_state = 35}, + [246] = {.lex_state = 32}, + [247] = {.lex_state = 51}, + [248] = {.lex_state = 51}, [249] = {.lex_state = 51}, - [250] = {.lex_state = 51}, + [250] = {.lex_state = 35}, [251] = {.lex_state = 51}, [252] = {.lex_state = 51}, [253] = {.lex_state = 51}, [254] = {.lex_state = 51}, [255] = {.lex_state = 51}, - [256] = {.lex_state = 23}, + [256] = {.lex_state = 51}, [257] = {.lex_state = 51}, [258] = {.lex_state = 51}, - [259] = {.lex_state = 51}, + [259] = {.lex_state = 23}, [260] = {.lex_state = 51}, [261] = {.lex_state = 51}, [262] = {.lex_state = 51}, [263] = {.lex_state = 51}, [264] = {.lex_state = 51}, - [265] = {.lex_state = 51}, + [265] = {.lex_state = 23}, [266] = {.lex_state = 51}, [267] = {.lex_state = 51}, [268] = {.lex_state = 51}, @@ -9279,68 +9305,68 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [271] = {.lex_state = 23}, [272] = {.lex_state = 51}, [273] = {.lex_state = 51}, - [274] = {.lex_state = 23}, + [274] = {.lex_state = 51}, [275] = {.lex_state = 51}, [276] = {.lex_state = 51}, - [277] = {.lex_state = 26}, - [278] = {.lex_state = 8}, - [279] = {.lex_state = 28}, - [280] = {.lex_state = 21}, - [281] = {.lex_state = 21}, - [282] = {.lex_state = 21}, + [277] = {.lex_state = 51}, + [278] = {.lex_state = 51}, + [279] = {.lex_state = 51}, + [280] = {.lex_state = 51}, + [281] = {.lex_state = 51}, + [282] = {.lex_state = 23}, [283] = {.lex_state = 51}, - [284] = {.lex_state = 51}, + [284] = {.lex_state = 23}, [285] = {.lex_state = 51}, [286] = {.lex_state = 51}, [287] = {.lex_state = 51}, [288] = {.lex_state = 51}, - [289] = {.lex_state = 51}, + [289] = {.lex_state = 23}, [290] = {.lex_state = 51}, [291] = {.lex_state = 51}, [292] = {.lex_state = 51}, - [293] = {.lex_state = 95}, - [294] = {.lex_state = 95}, - [295] = {.lex_state = 95}, - [296] = {.lex_state = 95}, - [297] = {.lex_state = 95}, - [298] = {.lex_state = 95}, - [299] = {.lex_state = 95}, - [300] = {.lex_state = 95}, - [301] = {.lex_state = 95}, - [302] = {.lex_state = 95}, - [303] = {.lex_state = 95}, - [304] = {.lex_state = 95}, - [305] = {.lex_state = 95}, - [306] = {.lex_state = 95}, - [307] = {.lex_state = 95}, - [308] = {.lex_state = 95}, - [309] = {.lex_state = 95}, - [310] = {.lex_state = 95}, - [311] = {.lex_state = 95}, - [312] = {.lex_state = 95}, + [293] = {.lex_state = 51}, + [294] = {.lex_state = 51}, + [295] = {.lex_state = 23}, + [296] = {.lex_state = 51}, + [297] = {.lex_state = 51}, + [298] = {.lex_state = 51}, + [299] = {.lex_state = 26}, + [300] = {.lex_state = 21}, + [301] = {.lex_state = 21}, + [302] = {.lex_state = 51}, + [303] = {.lex_state = 21}, + [304] = {.lex_state = 28}, + [305] = {.lex_state = 8}, + [306] = {.lex_state = 51}, + [307] = {.lex_state = 51}, + [308] = {.lex_state = 51}, + [309] = {.lex_state = 51}, + [310] = {.lex_state = 51}, + [311] = {.lex_state = 51}, + [312] = {.lex_state = 51}, [313] = {.lex_state = 51}, [314] = {.lex_state = 51}, [315] = {.lex_state = 51}, - [316] = {.lex_state = 51}, - [317] = {.lex_state = 51}, - [318] = {.lex_state = 51}, - [319] = {.lex_state = 51}, - [320] = {.lex_state = 51}, - [321] = {.lex_state = 51}, - [322] = {.lex_state = 51}, - [323] = {.lex_state = 51}, - [324] = {.lex_state = 51}, - [325] = {.lex_state = 51}, - [326] = {.lex_state = 51}, - [327] = {.lex_state = 51}, - [328] = {.lex_state = 51}, - [329] = {.lex_state = 51}, - [330] = {.lex_state = 51}, - [331] = {.lex_state = 51}, - [332] = {.lex_state = 51}, - [333] = {.lex_state = 51}, - [334] = {.lex_state = 51}, - [335] = {.lex_state = 51}, + [316] = {.lex_state = 94}, + [317] = {.lex_state = 94}, + [318] = {.lex_state = 94}, + [319] = {.lex_state = 94}, + [320] = {.lex_state = 94}, + [321] = {.lex_state = 94}, + [322] = {.lex_state = 94}, + [323] = {.lex_state = 94}, + [324] = {.lex_state = 94}, + [325] = {.lex_state = 94}, + [326] = {.lex_state = 94}, + [327] = {.lex_state = 94}, + [328] = {.lex_state = 94}, + [329] = {.lex_state = 94}, + [330] = {.lex_state = 94}, + [331] = {.lex_state = 94}, + [332] = {.lex_state = 94}, + [333] = {.lex_state = 94}, + [334] = {.lex_state = 94}, + [335] = {.lex_state = 94}, [336] = {.lex_state = 51}, [337] = {.lex_state = 51}, [338] = {.lex_state = 51}, @@ -9551,1634 +9577,1634 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [543] = {.lex_state = 51}, [544] = {.lex_state = 51}, [545] = {.lex_state = 51}, - [546] = {.lex_state = 24}, - [547] = {.lex_state = 24}, - [548] = {.lex_state = 24}, - [549] = {.lex_state = 24}, - [550] = {.lex_state = 24}, - [551] = {.lex_state = 96}, - [552] = {.lex_state = 96}, - [553] = {.lex_state = 96}, - [554] = {.lex_state = 11}, - [555] = {.lex_state = 96}, - [556] = {.lex_state = 96}, - [557] = {.lex_state = 11}, - [558] = {.lex_state = 11}, - [559] = {.lex_state = 11}, - [560] = {.lex_state = 11}, - [561] = {.lex_state = 29}, - [562] = {.lex_state = 29}, - [563] = {.lex_state = 29}, - [564] = {.lex_state = 29}, - [565] = {.lex_state = 29}, - [566] = {.lex_state = 33}, - [567] = {.lex_state = 36}, - [568] = {.lex_state = 12}, - [569] = {.lex_state = 12}, - [570] = {.lex_state = 12}, - [571] = {.lex_state = 33}, - [572] = {.lex_state = 33}, - [573] = {.lex_state = 33}, - [574] = {.lex_state = 36}, - [575] = {.lex_state = 33}, - [576] = {.lex_state = 36}, - [577] = {.lex_state = 12}, - [578] = {.lex_state = 12}, - [579] = {.lex_state = 36}, - [580] = {.lex_state = 36}, - [581] = {.lex_state = 97}, - [582] = {.lex_state = 97}, - [583] = {.lex_state = 97}, - [584] = {.lex_state = 97}, - [585] = {.lex_state = 21}, - [586] = {.lex_state = 21}, - [587] = {.lex_state = 94}, - [588] = {.lex_state = 21}, - [589] = {.lex_state = 21}, - [590] = {.lex_state = 6}, - [591] = {.lex_state = 21}, - [592] = {.lex_state = 6}, - [593] = {.lex_state = 22}, - [594] = {.lex_state = 94}, - [595] = {.lex_state = 93}, - [596] = {.lex_state = 4}, - [597] = {.lex_state = 4}, - [598] = {.lex_state = 23}, - [599] = {.lex_state = 23}, - [600] = {.lex_state = 94}, - [601] = {.lex_state = 93}, - [602] = {.lex_state = 4}, - [603] = {.lex_state = 94}, - [604] = {.lex_state = 101}, - [605] = {.lex_state = 93}, - [606] = {.lex_state = 6}, - [607] = {.lex_state = 4}, - [608] = {.lex_state = 93}, - [609] = {.lex_state = 21}, - [610] = {.lex_state = 23}, - [611] = {.lex_state = 23}, - [612] = {.lex_state = 93}, - [613] = {.lex_state = 23}, - [614] = {.lex_state = 4}, + [546] = {.lex_state = 51}, + [547] = {.lex_state = 51}, + [548] = {.lex_state = 51}, + [549] = {.lex_state = 51}, + [550] = {.lex_state = 51}, + [551] = {.lex_state = 51}, + [552] = {.lex_state = 51}, + [553] = {.lex_state = 51}, + [554] = {.lex_state = 51}, + [555] = {.lex_state = 51}, + [556] = {.lex_state = 51}, + [557] = {.lex_state = 51}, + [558] = {.lex_state = 51}, + [559] = {.lex_state = 51}, + [560] = {.lex_state = 51}, + [561] = {.lex_state = 51}, + [562] = {.lex_state = 51}, + [563] = {.lex_state = 51}, + [564] = {.lex_state = 51}, + [565] = {.lex_state = 51}, + [566] = {.lex_state = 51}, + [567] = {.lex_state = 51}, + [568] = {.lex_state = 51}, + [569] = {.lex_state = 51}, + [570] = {.lex_state = 51}, + [571] = {.lex_state = 24}, + [572] = {.lex_state = 24}, + [573] = {.lex_state = 24}, + [574] = {.lex_state = 24}, + [575] = {.lex_state = 24}, + [576] = {.lex_state = 95}, + [577] = {.lex_state = 95}, + [578] = {.lex_state = 95}, + [579] = {.lex_state = 95}, + [580] = {.lex_state = 11}, + [581] = {.lex_state = 11}, + [582] = {.lex_state = 11}, + [583] = {.lex_state = 95}, + [584] = {.lex_state = 11}, + [585] = {.lex_state = 11}, + [586] = {.lex_state = 29}, + [587] = {.lex_state = 29}, + [588] = {.lex_state = 29}, + [589] = {.lex_state = 29}, + [590] = {.lex_state = 29}, + [591] = {.lex_state = 36}, + [592] = {.lex_state = 33}, + [593] = {.lex_state = 12}, + [594] = {.lex_state = 12}, + [595] = {.lex_state = 12}, + [596] = {.lex_state = 12}, + [597] = {.lex_state = 12}, + [598] = {.lex_state = 36}, + [599] = {.lex_state = 36}, + [600] = {.lex_state = 36}, + [601] = {.lex_state = 36}, + [602] = {.lex_state = 33}, + [603] = {.lex_state = 33}, + [604] = {.lex_state = 33}, + [605] = {.lex_state = 33}, + [606] = {.lex_state = 96}, + [607] = {.lex_state = 96}, + [608] = {.lex_state = 96}, + [609] = {.lex_state = 96}, + [610] = {.lex_state = 21}, + [611] = {.lex_state = 21}, + [612] = {.lex_state = 6}, + [613] = {.lex_state = 93}, + [614] = {.lex_state = 22}, [615] = {.lex_state = 21}, - [616] = {.lex_state = 6}, - [617] = {.lex_state = 23}, - [618] = {.lex_state = 21}, - [619] = {.lex_state = 23}, - [620] = {.lex_state = 94}, - [621] = {.lex_state = 6}, - [622] = {.lex_state = 21}, - [623] = {.lex_state = 14}, - [624] = {.lex_state = 21}, - [625] = {.lex_state = 6}, - [626] = {.lex_state = 8}, - [627] = {.lex_state = 23}, - [628] = {.lex_state = 4}, + [616] = {.lex_state = 21}, + [617] = {.lex_state = 21}, + [618] = {.lex_state = 93}, + [619] = {.lex_state = 6}, + [620] = {.lex_state = 92}, + [621] = {.lex_state = 23}, + [622] = {.lex_state = 14}, + [623] = {.lex_state = 5}, + [624] = {.lex_state = 5}, + [625] = {.lex_state = 21}, + [626] = {.lex_state = 6}, + [627] = {.lex_state = 21}, + [628] = {.lex_state = 23}, [629] = {.lex_state = 23}, - [630] = {.lex_state = 27}, - [631] = {.lex_state = 93}, - [632] = {.lex_state = 23}, - [633] = {.lex_state = 23}, - [634] = {.lex_state = 23}, - [635] = {.lex_state = 23}, - [636] = {.lex_state = 23}, - [637] = {.lex_state = 23}, - [638] = {.lex_state = 23}, - [639] = {.lex_state = 23}, - [640] = {.lex_state = 6}, - [641] = {.lex_state = 6}, - [642] = {.lex_state = 23}, - [643] = {.lex_state = 6}, + [630] = {.lex_state = 21}, + [631] = {.lex_state = 23}, + [632] = {.lex_state = 21}, + [633] = {.lex_state = 5}, + [634] = {.lex_state = 92}, + [635] = {.lex_state = 93}, + [636] = {.lex_state = 6}, + [637] = {.lex_state = 93}, + [638] = {.lex_state = 6}, + [639] = {.lex_state = 5}, + [640] = {.lex_state = 100}, + [641] = {.lex_state = 21}, + [642] = {.lex_state = 93}, + [643] = {.lex_state = 23}, [644] = {.lex_state = 23}, - [645] = {.lex_state = 28}, - [646] = {.lex_state = 8}, - [647] = {.lex_state = 23}, - [648] = {.lex_state = 23}, - [649] = {.lex_state = 93}, - [650] = {.lex_state = 23}, - [651] = {.lex_state = 23}, - [652] = {.lex_state = 23}, - [653] = {.lex_state = 21}, - [654] = {.lex_state = 21}, - [655] = {.lex_state = 21}, - [656] = {.lex_state = 94}, - [657] = {.lex_state = 94}, - [658] = {.lex_state = 21}, + [645] = {.lex_state = 92}, + [646] = {.lex_state = 92}, + [647] = {.lex_state = 92}, + [648] = {.lex_state = 26}, + [649] = {.lex_state = 6}, + [650] = {.lex_state = 6}, + [651] = {.lex_state = 5}, + [652] = {.lex_state = 26}, + [653] = {.lex_state = 23}, + [654] = {.lex_state = 23}, + [655] = {.lex_state = 23}, + [656] = {.lex_state = 23}, + [657] = {.lex_state = 23}, + [658] = {.lex_state = 23}, [659] = {.lex_state = 23}, - [660] = {.lex_state = 28}, - [661] = {.lex_state = 26}, - [662] = {.lex_state = 6}, - [663] = {.lex_state = 21}, - [664] = {.lex_state = 94}, - [665] = {.lex_state = 4}, - [666] = {.lex_state = 94}, - [667] = {.lex_state = 26}, - [668] = {.lex_state = 94}, - [669] = {.lex_state = 28}, - [670] = {.lex_state = 4}, - [671] = {.lex_state = 23}, + [660] = {.lex_state = 23}, + [661] = {.lex_state = 23}, + [662] = {.lex_state = 23}, + [663] = {.lex_state = 23}, + [664] = {.lex_state = 23}, + [665] = {.lex_state = 23}, + [666] = {.lex_state = 23}, + [667] = {.lex_state = 28}, + [668] = {.lex_state = 27}, + [669] = {.lex_state = 21}, + [670] = {.lex_state = 5}, + [671] = {.lex_state = 21}, [672] = {.lex_state = 23}, - [673] = {.lex_state = 23}, - [674] = {.lex_state = 32}, - [675] = {.lex_state = 23}, - [676] = {.lex_state = 23}, - [677] = {.lex_state = 15}, - [678] = {.lex_state = 35}, - [679] = {.lex_state = 23}, - [680] = {.lex_state = 8}, + [673] = {.lex_state = 6}, + [674] = {.lex_state = 93}, + [675] = {.lex_state = 6}, + [676] = {.lex_state = 92}, + [677] = {.lex_state = 23}, + [678] = {.lex_state = 6}, + [679] = {.lex_state = 28}, + [680] = {.lex_state = 93}, [681] = {.lex_state = 23}, - [682] = {.lex_state = 23}, - [683] = {.lex_state = 31}, - [684] = {.lex_state = 8}, + [682] = {.lex_state = 21}, + [683] = {.lex_state = 93}, + [684] = {.lex_state = 21}, [685] = {.lex_state = 23}, - [686] = {.lex_state = 23}, - [687] = {.lex_state = 23}, - [688] = {.lex_state = 23}, - [689] = {.lex_state = 23}, + [686] = {.lex_state = 93}, + [687] = {.lex_state = 8}, + [688] = {.lex_state = 93}, + [689] = {.lex_state = 8}, [690] = {.lex_state = 23}, - [691] = {.lex_state = 32}, - [692] = {.lex_state = 35}, + [691] = {.lex_state = 92}, + [692] = {.lex_state = 23}, [693] = {.lex_state = 23}, - [694] = {.lex_state = 23}, + [694] = {.lex_state = 35}, [695] = {.lex_state = 23}, - [696] = {.lex_state = 23}, - [697] = {.lex_state = 4}, - [698] = {.lex_state = 4}, - [699] = {.lex_state = 32}, - [700] = {.lex_state = 4}, - [701] = {.lex_state = 32}, - [702] = {.lex_state = 93}, - [703] = {.lex_state = 4}, - [704] = {.lex_state = 34}, - [705] = {.lex_state = 28}, - [706] = {.lex_state = 4}, - [707] = {.lex_state = 4}, + [696] = {.lex_state = 35}, + [697] = {.lex_state = 15}, + [698] = {.lex_state = 23}, + [699] = {.lex_state = 23}, + [700] = {.lex_state = 32}, + [701] = {.lex_state = 23}, + [702] = {.lex_state = 23}, + [703] = {.lex_state = 23}, + [704] = {.lex_state = 23}, + [705] = {.lex_state = 23}, + [706] = {.lex_state = 23}, + [707] = {.lex_state = 23}, [708] = {.lex_state = 23}, - [709] = {.lex_state = 28}, + [709] = {.lex_state = 23}, [710] = {.lex_state = 23}, [711] = {.lex_state = 23}, - [712] = {.lex_state = 23}, - [713] = {.lex_state = 4}, - [714] = {.lex_state = 23}, - [715] = {.lex_state = 23}, - [716] = {.lex_state = 93}, - [717] = {.lex_state = 4}, + [712] = {.lex_state = 92}, + [713] = {.lex_state = 34}, + [714] = {.lex_state = 92}, + [715] = {.lex_state = 92}, + [716] = {.lex_state = 35}, + [717] = {.lex_state = 23}, [718] = {.lex_state = 23}, - [719] = {.lex_state = 93}, - [720] = {.lex_state = 4}, - [721] = {.lex_state = 23}, - [722] = {.lex_state = 4}, - [723] = {.lex_state = 23}, - [724] = {.lex_state = 23}, - [725] = {.lex_state = 23}, - [726] = {.lex_state = 4}, - [727] = {.lex_state = 26}, - [728] = {.lex_state = 26}, - [729] = {.lex_state = 23}, + [719] = {.lex_state = 23}, + [720] = {.lex_state = 23}, + [721] = {.lex_state = 5}, + [722] = {.lex_state = 23}, + [723] = {.lex_state = 26}, + [724] = {.lex_state = 35}, + [725] = {.lex_state = 26}, + [726] = {.lex_state = 23}, + [727] = {.lex_state = 92}, + [728] = {.lex_state = 32}, + [729] = {.lex_state = 5}, [730] = {.lex_state = 23}, - [731] = {.lex_state = 4}, - [732] = {.lex_state = 4}, + [731] = {.lex_state = 5}, + [732] = {.lex_state = 23}, [733] = {.lex_state = 23}, - [734] = {.lex_state = 93}, + [734] = {.lex_state = 23}, [735] = {.lex_state = 23}, - [736] = {.lex_state = 4}, - [737] = {.lex_state = 4}, - [738] = {.lex_state = 23}, + [736] = {.lex_state = 8}, + [737] = {.lex_state = 26}, + [738] = {.lex_state = 32}, [739] = {.lex_state = 23}, - [740] = {.lex_state = 23}, - [741] = {.lex_state = 4}, - [742] = {.lex_state = 23}, + [740] = {.lex_state = 32}, + [741] = {.lex_state = 8}, + [742] = {.lex_state = 31}, [743] = {.lex_state = 23}, [744] = {.lex_state = 8}, - [745] = {.lex_state = 23}, - [746] = {.lex_state = 93}, - [747] = {.lex_state = 93}, - [748] = {.lex_state = 32}, - [749] = {.lex_state = 93}, + [745] = {.lex_state = 28}, + [746] = {.lex_state = 23}, + [747] = {.lex_state = 28}, + [748] = {.lex_state = 23}, + [749] = {.lex_state = 23}, [750] = {.lex_state = 23}, - [751] = {.lex_state = 23}, - [752] = {.lex_state = 35}, - [753] = {.lex_state = 93}, - [754] = {.lex_state = 23}, - [755] = {.lex_state = 93}, - [756] = {.lex_state = 93}, - [757] = {.lex_state = 93}, - [758] = {.lex_state = 93}, - [759] = {.lex_state = 23}, - [760] = {.lex_state = 93}, - [761] = {.lex_state = 93}, - [762] = {.lex_state = 26}, - [763] = {.lex_state = 35}, - [764] = {.lex_state = 4}, - [765] = {.lex_state = 93}, - [766] = {.lex_state = 93}, - [767] = {.lex_state = 35}, - [768] = {.lex_state = 93}, - [769] = {.lex_state = 93}, + [751] = {.lex_state = 5}, + [752] = {.lex_state = 28}, + [753] = {.lex_state = 23}, + [754] = {.lex_state = 5}, + [755] = {.lex_state = 5}, + [756] = {.lex_state = 23}, + [757] = {.lex_state = 5}, + [758] = {.lex_state = 5}, + [759] = {.lex_state = 5}, + [760] = {.lex_state = 5}, + [761] = {.lex_state = 23}, + [762] = {.lex_state = 23}, + [763] = {.lex_state = 5}, + [764] = {.lex_state = 5}, + [765] = {.lex_state = 23}, + [766] = {.lex_state = 23}, + [767] = {.lex_state = 92}, + [768] = {.lex_state = 5}, + [769] = {.lex_state = 23}, [770] = {.lex_state = 23}, - [771] = {.lex_state = 4}, - [772] = {.lex_state = 93}, - [773] = {.lex_state = 4}, - [774] = {.lex_state = 4}, - [775] = {.lex_state = 4}, - [776] = {.lex_state = 4}, - [777] = {.lex_state = 93}, - [778] = {.lex_state = 4}, - [779] = {.lex_state = 4}, - [780] = {.lex_state = 26}, - [781] = {.lex_state = 4}, - [782] = {.lex_state = 28}, - [783] = {.lex_state = 26}, - [784] = {.lex_state = 93}, - [785] = {.lex_state = 93}, - [786] = {.lex_state = 4}, - [787] = {.lex_state = 4}, - [788] = {.lex_state = 26}, - [789] = {.lex_state = 4}, - [790] = {.lex_state = 93}, - [791] = {.lex_state = 93}, - [792] = {.lex_state = 52}, - [793] = {.lex_state = 93}, - [794] = {.lex_state = 93}, - [795] = {.lex_state = 93}, - [796] = {.lex_state = 93}, - [797] = {.lex_state = 93}, - [798] = {.lex_state = 52}, - [799] = {.lex_state = 93}, - [800] = {.lex_state = 4}, - [801] = {.lex_state = 4}, - [802] = {.lex_state = 8}, - [803] = {.lex_state = 8}, - [804] = {.lex_state = 8}, - [805] = {.lex_state = 8}, - [806] = {.lex_state = 4}, - [807] = {.lex_state = 32}, - [808] = {.lex_state = 93}, - [809] = {.lex_state = 93}, - [810] = {.lex_state = 93}, - [811] = {.lex_state = 93}, - [812] = {.lex_state = 4}, - [813] = {.lex_state = 93}, - [814] = {.lex_state = 4}, - [815] = {.lex_state = 8}, - [816] = {.lex_state = 28}, - [817] = {.lex_state = 93}, - [818] = {.lex_state = 4}, - [819] = {.lex_state = 4}, - [820] = {.lex_state = 28}, - [821] = {.lex_state = 4}, - [822] = {.lex_state = 93}, - [823] = {.lex_state = 4}, - [824] = {.lex_state = 35}, - [825] = {.lex_state = 93}, - [826] = {.lex_state = 28}, - [827] = {.lex_state = 93}, - [828] = {.lex_state = 4}, - [829] = {.lex_state = 35}, - [830] = {.lex_state = 93}, - [831] = {.lex_state = 93}, - [832] = {.lex_state = 93}, - [833] = {.lex_state = 4}, - [834] = {.lex_state = 93}, - [835] = {.lex_state = 4}, - [836] = {.lex_state = 93}, - [837] = {.lex_state = 93}, - [838] = {.lex_state = 32}, - [839] = {.lex_state = 93}, - [840] = {.lex_state = 4}, - [841] = {.lex_state = 4}, - [842] = {.lex_state = 28}, - [843] = {.lex_state = 4}, - [844] = {.lex_state = 93}, - [845] = {.lex_state = 52}, + [771] = {.lex_state = 5}, + [772] = {.lex_state = 5}, + [773] = {.lex_state = 23}, + [774] = {.lex_state = 92}, + [775] = {.lex_state = 23}, + [776] = {.lex_state = 92}, + [777] = {.lex_state = 92}, + [778] = {.lex_state = 92}, + [779] = {.lex_state = 23}, + [780] = {.lex_state = 92}, + [781] = {.lex_state = 92}, + [782] = {.lex_state = 92}, + [783] = {.lex_state = 92}, + [784] = {.lex_state = 92}, + [785] = {.lex_state = 5}, + [786] = {.lex_state = 5}, + [787] = {.lex_state = 5}, + [788] = {.lex_state = 92}, + [789] = {.lex_state = 92}, + [790] = {.lex_state = 92}, + [791] = {.lex_state = 40}, + [792] = {.lex_state = 21}, + [793] = {.lex_state = 92}, + [794] = {.lex_state = 5}, + [795] = {.lex_state = 21}, + [796] = {.lex_state = 21}, + [797] = {.lex_state = 21}, + [798] = {.lex_state = 21}, + [799] = {.lex_state = 21}, + [800] = {.lex_state = 21}, + [801] = {.lex_state = 21}, + [802] = {.lex_state = 21}, + [803] = {.lex_state = 21}, + [804] = {.lex_state = 21}, + [805] = {.lex_state = 21}, + [806] = {.lex_state = 21}, + [807] = {.lex_state = 21}, + [808] = {.lex_state = 21}, + [809] = {.lex_state = 5}, + [810] = {.lex_state = 5}, + [811] = {.lex_state = 5}, + [812] = {.lex_state = 35}, + [813] = {.lex_state = 92}, + [814] = {.lex_state = 92}, + [815] = {.lex_state = 92}, + [816] = {.lex_state = 92}, + [817] = {.lex_state = 92}, + [818] = {.lex_state = 28}, + [819] = {.lex_state = 28}, + [820] = {.lex_state = 35}, + [821] = {.lex_state = 8}, + [822] = {.lex_state = 8}, + [823] = {.lex_state = 92}, + [824] = {.lex_state = 28}, + [825] = {.lex_state = 92}, + [826] = {.lex_state = 5}, + [827] = {.lex_state = 92}, + [828] = {.lex_state = 5}, + [829] = {.lex_state = 5}, + [830] = {.lex_state = 5}, + [831] = {.lex_state = 5}, + [832] = {.lex_state = 5}, + [833] = {.lex_state = 5}, + [834] = {.lex_state = 5}, + [835] = {.lex_state = 5}, + [836] = {.lex_state = 5}, + [837] = {.lex_state = 5}, + [838] = {.lex_state = 5}, + [839] = {.lex_state = 26}, + [840] = {.lex_state = 8}, + [841] = {.lex_state = 92}, + [842] = {.lex_state = 8}, + [843] = {.lex_state = 28}, + [844] = {.lex_state = 28}, + [845] = {.lex_state = 26}, [846] = {.lex_state = 26}, - [847] = {.lex_state = 93}, - [848] = {.lex_state = 4}, - [849] = {.lex_state = 4}, - [850] = {.lex_state = 93}, - [851] = {.lex_state = 21}, - [852] = {.lex_state = 21}, - [853] = {.lex_state = 21}, - [854] = {.lex_state = 93}, - [855] = {.lex_state = 21}, - [856] = {.lex_state = 21}, - [857] = {.lex_state = 4}, - [858] = {.lex_state = 4}, - [859] = {.lex_state = 4}, - [860] = {.lex_state = 4}, - [861] = {.lex_state = 4}, - [862] = {.lex_state = 4}, - [863] = {.lex_state = 4}, - [864] = {.lex_state = 93}, - [865] = {.lex_state = 4}, - [866] = {.lex_state = 21}, - [867] = {.lex_state = 21}, - [868] = {.lex_state = 21}, - [869] = {.lex_state = 21}, - [870] = {.lex_state = 4}, - [871] = {.lex_state = 93}, - [872] = {.lex_state = 21}, - [873] = {.lex_state = 21}, - [874] = {.lex_state = 21}, - [875] = {.lex_state = 93}, - [876] = {.lex_state = 98}, - [877] = {.lex_state = 93}, - [878] = {.lex_state = 93}, - [879] = {.lex_state = 4}, - [880] = {.lex_state = 21}, - [881] = {.lex_state = 93}, - [882] = {.lex_state = 21}, - [883] = {.lex_state = 52}, - [884] = {.lex_state = 26}, - [885] = {.lex_state = 21}, - [886] = {.lex_state = 4}, - [887] = {.lex_state = 93}, - [888] = {.lex_state = 35}, - [889] = {.lex_state = 21}, - [890] = {.lex_state = 21}, - [891] = {.lex_state = 21}, - [892] = {.lex_state = 21}, - [893] = {.lex_state = 35}, - [894] = {.lex_state = 32}, - [895] = {.lex_state = 21}, - [896] = {.lex_state = 21}, - [897] = {.lex_state = 21}, - [898] = {.lex_state = 35}, - [899] = {.lex_state = 21}, - [900] = {.lex_state = 21}, - [901] = {.lex_state = 21}, - [902] = {.lex_state = 21}, - [903] = {.lex_state = 32}, - [904] = {.lex_state = 32}, - [905] = {.lex_state = 32}, - [906] = {.lex_state = 32}, - [907] = {.lex_state = 21}, - [908] = {.lex_state = 32}, - [909] = {.lex_state = 32}, - [910] = {.lex_state = 21}, - [911] = {.lex_state = 21}, - [912] = {.lex_state = 21}, - [913] = {.lex_state = 32}, - [914] = {.lex_state = 32}, - [915] = {.lex_state = 21}, + [847] = {.lex_state = 8}, + [848] = {.lex_state = 5}, + [849] = {.lex_state = 5}, + [850] = {.lex_state = 32}, + [851] = {.lex_state = 92}, + [852] = {.lex_state = 5}, + [853] = {.lex_state = 92}, + [854] = {.lex_state = 5}, + [855] = {.lex_state = 5}, + [856] = {.lex_state = 92}, + [857] = {.lex_state = 5}, + [858] = {.lex_state = 5}, + [859] = {.lex_state = 5}, + [860] = {.lex_state = 5}, + [861] = {.lex_state = 5}, + [862] = {.lex_state = 5}, + [863] = {.lex_state = 92}, + [864] = {.lex_state = 5}, + [865] = {.lex_state = 5}, + [866] = {.lex_state = 5}, + [867] = {.lex_state = 26}, + [868] = {.lex_state = 5}, + [869] = {.lex_state = 5}, + [870] = {.lex_state = 5}, + [871] = {.lex_state = 5}, + [872] = {.lex_state = 5}, + [873] = {.lex_state = 5}, + [874] = {.lex_state = 26}, + [875] = {.lex_state = 5}, + [876] = {.lex_state = 5}, + [877] = {.lex_state = 5}, + [878] = {.lex_state = 92}, + [879] = {.lex_state = 32}, + [880] = {.lex_state = 97}, + [881] = {.lex_state = 92}, + [882] = {.lex_state = 92}, + [883] = {.lex_state = 92}, + [884] = {.lex_state = 5}, + [885] = {.lex_state = 92}, + [886] = {.lex_state = 5}, + [887] = {.lex_state = 92}, + [888] = {.lex_state = 92}, + [889] = {.lex_state = 92}, + [890] = {.lex_state = 92}, + [891] = {.lex_state = 92}, + [892] = {.lex_state = 92}, + [893] = {.lex_state = 92}, + [894] = {.lex_state = 92}, + [895] = {.lex_state = 92}, + [896] = {.lex_state = 92}, + [897] = {.lex_state = 92}, + [898] = {.lex_state = 40}, + [899] = {.lex_state = 40}, + [900] = {.lex_state = 92}, + [901] = {.lex_state = 92}, + [902] = {.lex_state = 92}, + [903] = {.lex_state = 92}, + [904] = {.lex_state = 40}, + [905] = {.lex_state = 92}, + [906] = {.lex_state = 92}, + [907] = {.lex_state = 92}, + [908] = {.lex_state = 92}, + [909] = {.lex_state = 92}, + [910] = {.lex_state = 92}, + [911] = {.lex_state = 92}, + [912] = {.lex_state = 35}, + [913] = {.lex_state = 23}, + [914] = {.lex_state = 21}, + [915] = {.lex_state = 32}, [916] = {.lex_state = 32}, [917] = {.lex_state = 21}, [918] = {.lex_state = 21}, - [919] = {.lex_state = 21}, - [920] = {.lex_state = 35}, + [919] = {.lex_state = 32}, + [920] = {.lex_state = 21}, [921] = {.lex_state = 21}, [922] = {.lex_state = 21}, [923] = {.lex_state = 35}, - [924] = {.lex_state = 21}, - [925] = {.lex_state = 35}, - [926] = {.lex_state = 32}, + [924] = {.lex_state = 35}, + [925] = {.lex_state = 21}, + [926] = {.lex_state = 21}, [927] = {.lex_state = 21}, - [928] = {.lex_state = 35}, + [928] = {.lex_state = 21}, [929] = {.lex_state = 21}, [930] = {.lex_state = 21}, [931] = {.lex_state = 21}, [932] = {.lex_state = 21}, - [933] = {.lex_state = 35}, - [934] = {.lex_state = 35}, - [935] = {.lex_state = 35}, - [936] = {.lex_state = 35}, - [937] = {.lex_state = 35}, - [938] = {.lex_state = 32}, - [939] = {.lex_state = 17}, - [940] = {.lex_state = 35}, + [933] = {.lex_state = 21}, + [934] = {.lex_state = 21}, + [935] = {.lex_state = 45}, + [936] = {.lex_state = 21}, + [937] = {.lex_state = 17}, + [938] = {.lex_state = 35}, + [939] = {.lex_state = 21}, + [940] = {.lex_state = 21}, [941] = {.lex_state = 32}, - [942] = {.lex_state = 35}, + [942] = {.lex_state = 21}, [943] = {.lex_state = 21}, - [944] = {.lex_state = 35}, - [945] = {.lex_state = 32}, - [946] = {.lex_state = 23}, + [944] = {.lex_state = 21}, + [945] = {.lex_state = 21}, + [946] = {.lex_state = 21}, [947] = {.lex_state = 21}, - [948] = {.lex_state = 35}, + [948] = {.lex_state = 21}, [949] = {.lex_state = 21}, - [950] = {.lex_state = 17}, - [951] = {.lex_state = 17}, - [952] = {.lex_state = 17}, - [953] = {.lex_state = 17}, - [954] = {.lex_state = 17}, - [955] = {.lex_state = 17}, - [956] = {.lex_state = 17}, - [957] = {.lex_state = 17}, - [958] = {.lex_state = 17}, - [959] = {.lex_state = 17}, - [960] = {.lex_state = 17}, - [961] = {.lex_state = 17}, - [962] = {.lex_state = 17}, - [963] = {.lex_state = 35}, - [964] = {.lex_state = 35}, - [965] = {.lex_state = 21}, - [966] = {.lex_state = 21}, - [967] = {.lex_state = 21}, - [968] = {.lex_state = 23}, - [969] = {.lex_state = 32}, + [950] = {.lex_state = 21}, + [951] = {.lex_state = 21}, + [952] = {.lex_state = 21}, + [953] = {.lex_state = 21}, + [954] = {.lex_state = 21}, + [955] = {.lex_state = 21}, + [956] = {.lex_state = 21}, + [957] = {.lex_state = 32}, + [958] = {.lex_state = 32}, + [959] = {.lex_state = 32}, + [960] = {.lex_state = 32}, + [961] = {.lex_state = 32}, + [962] = {.lex_state = 32}, + [963] = {.lex_state = 32}, + [964] = {.lex_state = 32}, + [965] = {.lex_state = 32}, + [966] = {.lex_state = 32}, + [967] = {.lex_state = 32}, + [968] = {.lex_state = 32}, + [969] = {.lex_state = 17}, [970] = {.lex_state = 32}, - [971] = {.lex_state = 32}, + [971] = {.lex_state = 35}, [972] = {.lex_state = 21}, - [973] = {.lex_state = 17}, - [974] = {.lex_state = 45}, - [975] = {.lex_state = 32}, + [973] = {.lex_state = 21}, + [974] = {.lex_state = 32}, + [975] = {.lex_state = 35}, [976] = {.lex_state = 35}, - [977] = {.lex_state = 32}, + [977] = {.lex_state = 35}, [978] = {.lex_state = 35}, [979] = {.lex_state = 35}, [980] = {.lex_state = 35}, [981] = {.lex_state = 35}, [982] = {.lex_state = 35}, - [983] = {.lex_state = 35}, + [983] = {.lex_state = 23}, [984] = {.lex_state = 35}, [985] = {.lex_state = 35}, - [986] = {.lex_state = 32}, + [986] = {.lex_state = 35}, [987] = {.lex_state = 35}, - [988] = {.lex_state = 32}, - [989] = {.lex_state = 32}, - [990] = {.lex_state = 32}, - [991] = {.lex_state = 98}, - [992] = {.lex_state = 32}, - [993] = {.lex_state = 32}, - [994] = {.lex_state = 35}, - [995] = {.lex_state = 35}, - [996] = {.lex_state = 32}, - [997] = {.lex_state = 32}, - [998] = {.lex_state = 35}, - [999] = {.lex_state = 32}, - [1000] = {.lex_state = 32}, - [1001] = {.lex_state = 35}, - [1002] = {.lex_state = 52}, - [1003] = {.lex_state = 52}, + [988] = {.lex_state = 17}, + [989] = {.lex_state = 17}, + [990] = {.lex_state = 35}, + [991] = {.lex_state = 17}, + [992] = {.lex_state = 17}, + [993] = {.lex_state = 17}, + [994] = {.lex_state = 17}, + [995] = {.lex_state = 17}, + [996] = {.lex_state = 17}, + [997] = {.lex_state = 17}, + [998] = {.lex_state = 17}, + [999] = {.lex_state = 17}, + [1000] = {.lex_state = 17}, + [1001] = {.lex_state = 17}, + [1002] = {.lex_state = 35}, + [1003] = {.lex_state = 35}, [1004] = {.lex_state = 32}, - [1005] = {.lex_state = 35}, - [1006] = {.lex_state = 52}, + [1005] = {.lex_state = 40}, + [1006] = {.lex_state = 35}, [1007] = {.lex_state = 32}, - [1008] = {.lex_state = 35}, + [1008] = {.lex_state = 40}, [1009] = {.lex_state = 35}, - [1010] = {.lex_state = 32}, + [1010] = {.lex_state = 35}, [1011] = {.lex_state = 32}, [1012] = {.lex_state = 32}, - [1013] = {.lex_state = 32}, - [1014] = {.lex_state = 52}, + [1013] = {.lex_state = 35}, + [1014] = {.lex_state = 32}, [1015] = {.lex_state = 32}, [1016] = {.lex_state = 35}, - [1017] = {.lex_state = 35}, - [1018] = {.lex_state = 35}, - [1019] = {.lex_state = 35}, - [1020] = {.lex_state = 35}, - [1021] = {.lex_state = 35}, - [1022] = {.lex_state = 32}, + [1017] = {.lex_state = 32}, + [1018] = {.lex_state = 32}, + [1019] = {.lex_state = 32}, + [1020] = {.lex_state = 40}, + [1021] = {.lex_state = 40}, + [1022] = {.lex_state = 40}, [1023] = {.lex_state = 32}, [1024] = {.lex_state = 32}, - [1025] = {.lex_state = 35}, - [1026] = {.lex_state = 35}, - [1027] = {.lex_state = 32}, + [1025] = {.lex_state = 40}, + [1026] = {.lex_state = 32}, + [1027] = {.lex_state = 35}, [1028] = {.lex_state = 35}, - [1029] = {.lex_state = 52}, + [1029] = {.lex_state = 35}, [1030] = {.lex_state = 32}, - [1031] = {.lex_state = 35}, + [1031] = {.lex_state = 32}, [1032] = {.lex_state = 32}, - [1033] = {.lex_state = 32}, + [1033] = {.lex_state = 35}, [1034] = {.lex_state = 32}, - [1035] = {.lex_state = 35}, - [1036] = {.lex_state = 35}, - [1037] = {.lex_state = 32}, + [1035] = {.lex_state = 32}, + [1036] = {.lex_state = 32}, + [1037] = {.lex_state = 35}, [1038] = {.lex_state = 32}, [1039] = {.lex_state = 35}, - [1040] = {.lex_state = 52}, - [1041] = {.lex_state = 35}, - [1042] = {.lex_state = 35}, + [1040] = {.lex_state = 32}, + [1041] = {.lex_state = 32}, + [1042] = {.lex_state = 32}, [1043] = {.lex_state = 35}, [1044] = {.lex_state = 32}, [1045] = {.lex_state = 32}, - [1046] = {.lex_state = 35}, - [1047] = {.lex_state = 32}, - [1048] = {.lex_state = 52}, - [1049] = {.lex_state = 52}, - [1050] = {.lex_state = 52}, + [1046] = {.lex_state = 32}, + [1047] = {.lex_state = 40}, + [1048] = {.lex_state = 35}, + [1049] = {.lex_state = 32}, + [1050] = {.lex_state = 35}, [1051] = {.lex_state = 32}, - [1052] = {.lex_state = 98}, - [1053] = {.lex_state = 98}, - [1054] = {.lex_state = 32}, - [1055] = {.lex_state = 35}, - [1056] = {.lex_state = 35}, + [1052] = {.lex_state = 32}, + [1053] = {.lex_state = 32}, + [1054] = {.lex_state = 92}, + [1055] = {.lex_state = 32}, + [1056] = {.lex_state = 32}, [1057] = {.lex_state = 32}, - [1058] = {.lex_state = 32}, - [1059] = {.lex_state = 32}, - [1060] = {.lex_state = 93}, + [1058] = {.lex_state = 35}, + [1059] = {.lex_state = 35}, + [1060] = {.lex_state = 32}, [1061] = {.lex_state = 32}, - [1062] = {.lex_state = 52}, + [1062] = {.lex_state = 35}, [1063] = {.lex_state = 35}, - [1064] = {.lex_state = 32}, - [1065] = {.lex_state = 52}, + [1064] = {.lex_state = 35}, + [1065] = {.lex_state = 40}, [1066] = {.lex_state = 35}, - [1067] = {.lex_state = 52}, - [1068] = {.lex_state = 52}, - [1069] = {.lex_state = 32}, - [1070] = {.lex_state = 35}, - [1071] = {.lex_state = 52}, - [1072] = {.lex_state = 52}, - [1073] = {.lex_state = 45}, - [1074] = {.lex_state = 45}, - [1075] = {.lex_state = 45}, - [1076] = {.lex_state = 52}, - [1077] = {.lex_state = 52}, - [1078] = {.lex_state = 41}, - [1079] = {.lex_state = 52}, - [1080] = {.lex_state = 41}, - [1081] = {.lex_state = 41}, - [1082] = {.lex_state = 41}, - [1083] = {.lex_state = 52}, - [1084] = {.lex_state = 41}, - [1085] = {.lex_state = 52}, - [1086] = {.lex_state = 52}, - [1087] = {.lex_state = 52}, - [1088] = {.lex_state = 41}, - [1089] = {.lex_state = 41}, - [1090] = {.lex_state = 52}, - [1091] = {.lex_state = 41}, - [1092] = {.lex_state = 41}, - [1093] = {.lex_state = 39}, - [1094] = {.lex_state = 39}, - [1095] = {.lex_state = 97}, - [1096] = {.lex_state = 42}, - [1097] = {.lex_state = 42}, - [1098] = {.lex_state = 52}, - [1099] = {.lex_state = 52}, - [1100] = {.lex_state = 97}, - [1101] = {.lex_state = 52}, - [1102] = {.lex_state = 42}, - [1103] = {.lex_state = 39}, - [1104] = {.lex_state = 41}, - [1105] = {.lex_state = 41}, - [1106] = {.lex_state = 39}, - [1107] = {.lex_state = 97}, - [1108] = {.lex_state = 44}, - [1109] = {.lex_state = 97}, - [1110] = {.lex_state = 42}, - [1111] = {.lex_state = 41}, - [1112] = {.lex_state = 42}, - [1113] = {.lex_state = 42}, - [1114] = {.lex_state = 42}, - [1115] = {.lex_state = 42}, - [1116] = {.lex_state = 42}, - [1117] = {.lex_state = 42}, - [1118] = {.lex_state = 42}, - [1119] = {.lex_state = 42}, - [1120] = {.lex_state = 42}, - [1121] = {.lex_state = 42}, - [1122] = {.lex_state = 42}, - [1123] = {.lex_state = 42}, - [1124] = {.lex_state = 41}, + [1067] = {.lex_state = 35}, + [1068] = {.lex_state = 32}, + [1069] = {.lex_state = 35}, + [1070] = {.lex_state = 40}, + [1071] = {.lex_state = 97}, + [1072] = {.lex_state = 35}, + [1073] = {.lex_state = 35}, + [1074] = {.lex_state = 32}, + [1075] = {.lex_state = 40}, + [1076] = {.lex_state = 35}, + [1077] = {.lex_state = 32}, + [1078] = {.lex_state = 32}, + [1079] = {.lex_state = 35}, + [1080] = {.lex_state = 35}, + [1081] = {.lex_state = 32}, + [1082] = {.lex_state = 32}, + [1083] = {.lex_state = 35}, + [1084] = {.lex_state = 40}, + [1085] = {.lex_state = 32}, + [1086] = {.lex_state = 35}, + [1087] = {.lex_state = 35}, + [1088] = {.lex_state = 35}, + [1089] = {.lex_state = 97}, + [1090] = {.lex_state = 40}, + [1091] = {.lex_state = 35}, + [1092] = {.lex_state = 35}, + [1093] = {.lex_state = 35}, + [1094] = {.lex_state = 35}, + [1095] = {.lex_state = 35}, + [1096] = {.lex_state = 35}, + [1097] = {.lex_state = 35}, + [1098] = {.lex_state = 35}, + [1099] = {.lex_state = 97}, + [1100] = {.lex_state = 40}, + [1101] = {.lex_state = 40}, + [1102] = {.lex_state = 40}, + [1103] = {.lex_state = 43}, + [1104] = {.lex_state = 40}, + [1105] = {.lex_state = 45}, + [1106] = {.lex_state = 40}, + [1107] = {.lex_state = 43}, + [1108] = {.lex_state = 40}, + [1109] = {.lex_state = 40}, + [1110] = {.lex_state = 45}, + [1111] = {.lex_state = 40}, + [1112] = {.lex_state = 43}, + [1113] = {.lex_state = 40}, + [1114] = {.lex_state = 45}, + [1115] = {.lex_state = 40}, + [1116] = {.lex_state = 40}, + [1117] = {.lex_state = 40}, + [1118] = {.lex_state = 43}, + [1119] = {.lex_state = 40}, + [1120] = {.lex_state = 40}, + [1121] = {.lex_state = 40}, + [1122] = {.lex_state = 43}, + [1123] = {.lex_state = 39}, + [1124] = {.lex_state = 39}, [1125] = {.lex_state = 42}, - [1126] = {.lex_state = 42}, - [1127] = {.lex_state = 42}, - [1128] = {.lex_state = 40}, - [1129] = {.lex_state = 43}, - [1130] = {.lex_state = 43}, + [1126] = {.lex_state = 96}, + [1127] = {.lex_state = 40}, + [1128] = {.lex_state = 96}, + [1129] = {.lex_state = 40}, + [1130] = {.lex_state = 42}, [1131] = {.lex_state = 40}, - [1132] = {.lex_state = 44}, - [1133] = {.lex_state = 44}, - [1134] = {.lex_state = 41}, - [1135] = {.lex_state = 44}, - [1136] = {.lex_state = 44}, - [1137] = {.lex_state = 44}, + [1132] = {.lex_state = 41}, + [1133] = {.lex_state = 41}, + [1134] = {.lex_state = 39}, + [1135] = {.lex_state = 39}, + [1136] = {.lex_state = 96}, + [1137] = {.lex_state = 96}, [1138] = {.lex_state = 44}, - [1139] = {.lex_state = 44}, - [1140] = {.lex_state = 44}, - [1141] = {.lex_state = 43}, - [1142] = {.lex_state = 40}, - [1143] = {.lex_state = 40}, - [1144] = {.lex_state = 46}, - [1145] = {.lex_state = 43}, - [1146] = {.lex_state = 46}, - [1147] = {.lex_state = 54}, - [1148] = {.lex_state = 54}, - [1149] = {.lex_state = 54}, - [1150] = {.lex_state = 54}, - [1151] = {.lex_state = 54}, - [1152] = {.lex_state = 48}, - [1153] = {.lex_state = 48}, - [1154] = {.lex_state = 46}, - [1155] = {.lex_state = 48}, - [1156] = {.lex_state = 48}, - [1157] = {.lex_state = 48}, - [1158] = {.lex_state = 48}, - [1159] = {.lex_state = 48}, - [1160] = {.lex_state = 46}, - [1161] = {.lex_state = 48}, - [1162] = {.lex_state = 48}, - [1163] = {.lex_state = 48}, - [1164] = {.lex_state = 48}, - [1165] = {.lex_state = 48}, - [1166] = {.lex_state = 48}, - [1167] = {.lex_state = 48}, - [1168] = {.lex_state = 48}, - [1169] = {.lex_state = 48}, - [1170] = {.lex_state = 48}, - [1171] = {.lex_state = 99}, - [1172] = {.lex_state = 102}, - [1173] = {.lex_state = 102}, - [1174] = {.lex_state = 102}, - [1175] = {.lex_state = 99}, - [1176] = {.lex_state = 99}, - [1177] = {.lex_state = 99}, - [1178] = {.lex_state = 99}, - [1179] = {.lex_state = 48}, - [1180] = {.lex_state = 102}, - [1181] = {.lex_state = 99}, - [1182] = {.lex_state = 99}, - [1183] = {.lex_state = 99}, + [1139] = {.lex_state = 42}, + [1140] = {.lex_state = 42}, + [1141] = {.lex_state = 42}, + [1142] = {.lex_state = 42}, + [1143] = {.lex_state = 42}, + [1144] = {.lex_state = 42}, + [1145] = {.lex_state = 42}, + [1146] = {.lex_state = 41}, + [1147] = {.lex_state = 42}, + [1148] = {.lex_state = 42}, + [1149] = {.lex_state = 42}, + [1150] = {.lex_state = 42}, + [1151] = {.lex_state = 42}, + [1152] = {.lex_state = 42}, + [1153] = {.lex_state = 41}, + [1154] = {.lex_state = 42}, + [1155] = {.lex_state = 42}, + [1156] = {.lex_state = 42}, + [1157] = {.lex_state = 42}, + [1158] = {.lex_state = 42}, + [1159] = {.lex_state = 43}, + [1160] = {.lex_state = 40}, + [1161] = {.lex_state = 40}, + [1162] = {.lex_state = 43}, + [1163] = {.lex_state = 44}, + [1164] = {.lex_state = 44}, + [1165] = {.lex_state = 44}, + [1166] = {.lex_state = 44}, + [1167] = {.lex_state = 44}, + [1168] = {.lex_state = 44}, + [1169] = {.lex_state = 44}, + [1170] = {.lex_state = 41}, + [1171] = {.lex_state = 44}, + [1172] = {.lex_state = 43}, + [1173] = {.lex_state = 40}, + [1174] = {.lex_state = 40}, + [1175] = {.lex_state = 46}, + [1176] = {.lex_state = 46}, + [1177] = {.lex_state = 43}, + [1178] = {.lex_state = 53}, + [1179] = {.lex_state = 53}, + [1180] = {.lex_state = 53}, + [1181] = {.lex_state = 53}, + [1182] = {.lex_state = 53}, + [1183] = {.lex_state = 48}, [1184] = {.lex_state = 48}, - [1185] = {.lex_state = 99}, + [1185] = {.lex_state = 48}, [1186] = {.lex_state = 48}, - [1187] = {.lex_state = 102}, - [1188] = {.lex_state = 99}, - [1189] = {.lex_state = 99}, + [1187] = {.lex_state = 48}, + [1188] = {.lex_state = 48}, + [1189] = {.lex_state = 48}, [1190] = {.lex_state = 48}, - [1191] = {.lex_state = 100}, - [1192] = {.lex_state = 99}, + [1191] = {.lex_state = 48}, + [1192] = {.lex_state = 48}, [1193] = {.lex_state = 48}, - [1194] = {.lex_state = 49}, - [1195] = {.lex_state = 100}, - [1196] = {.lex_state = 99}, - [1197] = {.lex_state = 99}, - [1198] = {.lex_state = 99}, - [1199] = {.lex_state = 49}, + [1194] = {.lex_state = 48}, + [1195] = {.lex_state = 46}, + [1196] = {.lex_state = 46}, + [1197] = {.lex_state = 48}, + [1198] = {.lex_state = 48}, + [1199] = {.lex_state = 48}, [1200] = {.lex_state = 48}, - [1201] = {.lex_state = 49}, - [1202] = {.lex_state = 49}, - [1203] = {.lex_state = 99}, - [1204] = {.lex_state = 49}, - [1205] = {.lex_state = 99}, - [1206] = {.lex_state = 98}, - [1207] = {.lex_state = 99}, - [1208] = {.lex_state = 49}, - [1209] = {.lex_state = 100}, - [1210] = {.lex_state = 102}, - [1211] = {.lex_state = 49}, - [1212] = {.lex_state = 49}, - [1213] = {.lex_state = 100}, - [1214] = {.lex_state = 99}, - [1215] = {.lex_state = 99}, - [1216] = {.lex_state = 99}, - [1217] = {.lex_state = 99}, - [1218] = {.lex_state = 99}, - [1219] = {.lex_state = 99}, - [1220] = {.lex_state = 99}, + [1201] = {.lex_state = 48}, + [1202] = {.lex_state = 48}, + [1203] = {.lex_state = 48}, + [1204] = {.lex_state = 98}, + [1205] = {.lex_state = 101}, + [1206] = {.lex_state = 101}, + [1207] = {.lex_state = 98}, + [1208] = {.lex_state = 98}, + [1209] = {.lex_state = 98}, + [1210] = {.lex_state = 101}, + [1211] = {.lex_state = 101}, + [1212] = {.lex_state = 48}, + [1213] = {.lex_state = 98}, + [1214] = {.lex_state = 101}, + [1215] = {.lex_state = 48}, + [1216] = {.lex_state = 98}, + [1217] = {.lex_state = 98}, + [1218] = {.lex_state = 101}, + [1219] = {.lex_state = 49}, + [1220] = {.lex_state = 49}, [1221] = {.lex_state = 49}, - [1222] = {.lex_state = 48}, - [1223] = {.lex_state = 49}, - [1224] = {.lex_state = 49}, - [1225] = {.lex_state = 48}, + [1222] = {.lex_state = 98}, + [1223] = {.lex_state = 98}, + [1224] = {.lex_state = 48}, + [1225] = {.lex_state = 98}, [1226] = {.lex_state = 48}, - [1227] = {.lex_state = 49}, + [1227] = {.lex_state = 98}, [1228] = {.lex_state = 49}, - [1229] = {.lex_state = 49}, - [1230] = {.lex_state = 49}, - [1231] = {.lex_state = 49}, - [1232] = {.lex_state = 49}, + [1229] = {.lex_state = 98}, + [1230] = {.lex_state = 98}, + [1231] = {.lex_state = 98}, + [1232] = {.lex_state = 98}, [1233] = {.lex_state = 49}, - [1234] = {.lex_state = 49}, - [1235] = {.lex_state = 49}, - [1236] = {.lex_state = 49}, + [1234] = {.lex_state = 98}, + [1235] = {.lex_state = 98}, + [1236] = {.lex_state = 99}, [1237] = {.lex_state = 49}, [1238] = {.lex_state = 49}, - [1239] = {.lex_state = 49}, - [1240] = {.lex_state = 48}, - [1241] = {.lex_state = 100}, + [1239] = {.lex_state = 98}, + [1240] = {.lex_state = 98}, + [1241] = {.lex_state = 99}, [1242] = {.lex_state = 49}, - [1243] = {.lex_state = 100}, - [1244] = {.lex_state = 49}, - [1245] = {.lex_state = 49}, - [1246] = {.lex_state = 49}, - [1247] = {.lex_state = 48}, - [1248] = {.lex_state = 48}, - [1249] = {.lex_state = 49}, - [1250] = {.lex_state = 49}, + [1243] = {.lex_state = 98}, + [1244] = {.lex_state = 99}, + [1245] = {.lex_state = 99}, + [1246] = {.lex_state = 98}, + [1247] = {.lex_state = 98}, + [1248] = {.lex_state = 98}, + [1249] = {.lex_state = 98}, + [1250] = {.lex_state = 97}, [1251] = {.lex_state = 48}, [1252] = {.lex_state = 49}, - [1253] = {.lex_state = 48}, - [1254] = {.lex_state = 48}, - [1255] = {.lex_state = 48}, + [1253] = {.lex_state = 49}, + [1254] = {.lex_state = 49}, + [1255] = {.lex_state = 49}, [1256] = {.lex_state = 48}, - [1257] = {.lex_state = 100}, - [1258] = {.lex_state = 100}, - [1259] = {.lex_state = 100}, - [1260] = {.lex_state = 47}, - [1261] = {.lex_state = 48}, - [1262] = {.lex_state = 48}, - [1263] = {.lex_state = 100}, - [1264] = {.lex_state = 47}, - [1265] = {.lex_state = 100}, - [1266] = {.lex_state = 95}, - [1267] = {.lex_state = 100}, - [1268] = {.lex_state = 100}, - [1269] = {.lex_state = 100}, - [1270] = {.lex_state = 100}, + [1257] = {.lex_state = 48}, + [1258] = {.lex_state = 49}, + [1259] = {.lex_state = 49}, + [1260] = {.lex_state = 49}, + [1261] = {.lex_state = 49}, + [1262] = {.lex_state = 49}, + [1263] = {.lex_state = 49}, + [1264] = {.lex_state = 49}, + [1265] = {.lex_state = 49}, + [1266] = {.lex_state = 49}, + [1267] = {.lex_state = 49}, + [1268] = {.lex_state = 49}, + [1269] = {.lex_state = 49}, + [1270] = {.lex_state = 48}, [1271] = {.lex_state = 49}, - [1272] = {.lex_state = 56}, - [1273] = {.lex_state = 56}, - [1274] = {.lex_state = 95}, - [1275] = {.lex_state = 100}, + [1272] = {.lex_state = 49}, + [1273] = {.lex_state = 49}, + [1274] = {.lex_state = 49}, + [1275] = {.lex_state = 48}, [1276] = {.lex_state = 49}, - [1277] = {.lex_state = 100}, - [1278] = {.lex_state = 56}, - [1279] = {.lex_state = 100}, - [1280] = {.lex_state = 100}, - [1281] = {.lex_state = 100}, + [1277] = {.lex_state = 48}, + [1278] = {.lex_state = 99}, + [1279] = {.lex_state = 49}, + [1280] = {.lex_state = 99}, + [1281] = {.lex_state = 49}, [1282] = {.lex_state = 49}, - [1283] = {.lex_state = 95}, - [1284] = {.lex_state = 100}, - [1285] = {.lex_state = 100}, - [1286] = {.lex_state = 100}, - [1287] = {.lex_state = 56}, - [1288] = {.lex_state = 48}, - [1289] = {.lex_state = 48}, - [1290] = {.lex_state = 100}, - [1291] = {.lex_state = 56}, - [1292] = {.lex_state = 100}, - [1293] = {.lex_state = 95}, - [1294] = {.lex_state = 49}, - [1295] = {.lex_state = 49}, - [1296] = {.lex_state = 49}, - [1297] = {.lex_state = 58}, - [1298] = {.lex_state = 49}, - [1299] = {.lex_state = 45}, - [1300] = {.lex_state = 58}, - [1301] = {.lex_state = 49}, + [1283] = {.lex_state = 99}, + [1284] = {.lex_state = 49}, + [1285] = {.lex_state = 55}, + [1286] = {.lex_state = 99}, + [1287] = {.lex_state = 99}, + [1288] = {.lex_state = 99}, + [1289] = {.lex_state = 99}, + [1290] = {.lex_state = 55}, + [1291] = {.lex_state = 99}, + [1292] = {.lex_state = 99}, + [1293] = {.lex_state = 99}, + [1294] = {.lex_state = 99}, + [1295] = {.lex_state = 55}, + [1296] = {.lex_state = 99}, + [1297] = {.lex_state = 99}, + [1298] = {.lex_state = 94}, + [1299] = {.lex_state = 47}, + [1300] = {.lex_state = 99}, + [1301] = {.lex_state = 55}, [1302] = {.lex_state = 99}, - [1303] = {.lex_state = 95}, - [1304] = {.lex_state = 49}, - [1305] = {.lex_state = 95}, - [1306] = {.lex_state = 49}, - [1307] = {.lex_state = 49}, - [1308] = {.lex_state = 49}, - [1309] = {.lex_state = 49}, + [1303] = {.lex_state = 55}, + [1304] = {.lex_state = 99}, + [1305] = {.lex_state = 99}, + [1306] = {.lex_state = 94}, + [1307] = {.lex_state = 94}, + [1308] = {.lex_state = 99}, + [1309] = {.lex_state = 99}, [1310] = {.lex_state = 49}, - [1311] = {.lex_state = 49}, - [1312] = {.lex_state = 49}, - [1313] = {.lex_state = 49}, + [1311] = {.lex_state = 99}, + [1312] = {.lex_state = 47}, + [1313] = {.lex_state = 99}, [1314] = {.lex_state = 49}, - [1315] = {.lex_state = 49}, + [1315] = {.lex_state = 94}, [1316] = {.lex_state = 49}, - [1317] = {.lex_state = 49}, + [1317] = {.lex_state = 45}, [1318] = {.lex_state = 49}, - [1319] = {.lex_state = 47}, - [1320] = {.lex_state = 47}, - [1321] = {.lex_state = 49}, - [1322] = {.lex_state = 49}, + [1319] = {.lex_state = 57}, + [1320] = {.lex_state = 49}, + [1321] = {.lex_state = 98}, + [1322] = {.lex_state = 57}, [1323] = {.lex_state = 49}, - [1324] = {.lex_state = 49}, + [1324] = {.lex_state = 94}, [1325] = {.lex_state = 49}, - [1326] = {.lex_state = 49}, + [1326] = {.lex_state = 94}, [1327] = {.lex_state = 49}, - [1328] = {.lex_state = 48}, - [1329] = {.lex_state = 45}, - [1330] = {.lex_state = 45}, - [1331] = {.lex_state = 45}, - [1332] = {.lex_state = 45}, - [1333] = {.lex_state = 45}, - [1334] = {.lex_state = 45}, - [1335] = {.lex_state = 45}, - [1336] = {.lex_state = 45}, - [1337] = {.lex_state = 45}, - [1338] = {.lex_state = 45}, - [1339] = {.lex_state = 45}, - [1340] = {.lex_state = 45}, - [1341] = {.lex_state = 45}, - [1342] = {.lex_state = 45}, - [1343] = {.lex_state = 45}, - [1344] = {.lex_state = 45}, - [1345] = {.lex_state = 45}, - [1346] = {.lex_state = 45}, - [1347] = {.lex_state = 45}, - [1348] = {.lex_state = 45}, - [1349] = {.lex_state = 45}, - [1350] = {.lex_state = 45}, - [1351] = {.lex_state = 45}, - [1352] = {.lex_state = 45}, - [1353] = {.lex_state = 45}, - [1354] = {.lex_state = 97}, - [1355] = {.lex_state = 53}, - [1356] = {.lex_state = 45}, - [1357] = {.lex_state = 97}, - [1358] = {.lex_state = 45}, - [1359] = {.lex_state = 97}, - [1360] = {.lex_state = 40}, - [1361] = {.lex_state = 97}, - [1362] = {.lex_state = 45}, - [1363] = {.lex_state = 97}, - [1364] = {.lex_state = 59}, - [1365] = {.lex_state = 40}, - [1366] = {.lex_state = 97}, - [1367] = {.lex_state = 40}, - [1368] = {.lex_state = 64}, - [1369] = {.lex_state = 64}, - [1370] = {.lex_state = 52}, - [1371] = {.lex_state = 64}, - [1372] = {.lex_state = 64}, - [1373] = {.lex_state = 64}, - [1374] = {.lex_state = 64}, - [1375] = {.lex_state = 64}, - [1376] = {.lex_state = 64}, - [1377] = {.lex_state = 64}, - [1378] = {.lex_state = 40}, - [1379] = {.lex_state = 64}, - [1380] = {.lex_state = 64}, - [1381] = {.lex_state = 64}, - [1382] = {.lex_state = 52}, - [1383] = {.lex_state = 64}, - [1384] = {.lex_state = 40}, - [1385] = {.lex_state = 64}, - [1386] = {.lex_state = 64}, - [1387] = {.lex_state = 40}, - [1388] = {.lex_state = 64}, - [1389] = {.lex_state = 40}, - [1390] = {.lex_state = 64}, - [1391] = {.lex_state = 40}, + [1328] = {.lex_state = 49}, + [1329] = {.lex_state = 47}, + [1330] = {.lex_state = 49}, + [1331] = {.lex_state = 49}, + [1332] = {.lex_state = 49}, + [1333] = {.lex_state = 49}, + [1334] = {.lex_state = 49}, + [1335] = {.lex_state = 49}, + [1336] = {.lex_state = 49}, + [1337] = {.lex_state = 49}, + [1338] = {.lex_state = 49}, + [1339] = {.lex_state = 49}, + [1340] = {.lex_state = 49}, + [1341] = {.lex_state = 49}, + [1342] = {.lex_state = 49}, + [1343] = {.lex_state = 49}, + [1344] = {.lex_state = 49}, + [1345] = {.lex_state = 49}, + [1346] = {.lex_state = 49}, + [1347] = {.lex_state = 49}, + [1348] = {.lex_state = 49}, + [1349] = {.lex_state = 49}, + [1350] = {.lex_state = 49}, + [1351] = {.lex_state = 47}, + [1352] = {.lex_state = 49}, + [1353] = {.lex_state = 49}, + [1354] = {.lex_state = 49}, + [1355] = {.lex_state = 49}, + [1356] = {.lex_state = 49}, + [1357] = {.lex_state = 49}, + [1358] = {.lex_state = 49}, + [1359] = {.lex_state = 49}, + [1360] = {.lex_state = 49}, + [1361] = {.lex_state = 49}, + [1362] = {.lex_state = 49}, + [1363] = {.lex_state = 49}, + [1364] = {.lex_state = 49}, + [1365] = {.lex_state = 45}, + [1366] = {.lex_state = 45}, + [1367] = {.lex_state = 45}, + [1368] = {.lex_state = 45}, + [1369] = {.lex_state = 45}, + [1370] = {.lex_state = 45}, + [1371] = {.lex_state = 45}, + [1372] = {.lex_state = 45}, + [1373] = {.lex_state = 45}, + [1374] = {.lex_state = 45}, + [1375] = {.lex_state = 45}, + [1376] = {.lex_state = 48}, + [1377] = {.lex_state = 45}, + [1378] = {.lex_state = 45}, + [1379] = {.lex_state = 45}, + [1380] = {.lex_state = 45}, + [1381] = {.lex_state = 45}, + [1382] = {.lex_state = 45}, + [1383] = {.lex_state = 45}, + [1384] = {.lex_state = 45}, + [1385] = {.lex_state = 45}, + [1386] = {.lex_state = 45}, + [1387] = {.lex_state = 45}, + [1388] = {.lex_state = 45}, + [1389] = {.lex_state = 45}, + [1390] = {.lex_state = 96}, + [1391] = {.lex_state = 45}, [1392] = {.lex_state = 52}, - [1393] = {.lex_state = 40}, - [1394] = {.lex_state = 40}, - [1395] = {.lex_state = 64}, - [1396] = {.lex_state = 64}, + [1393] = {.lex_state = 45}, + [1394] = {.lex_state = 96}, + [1395] = {.lex_state = 96}, + [1396] = {.lex_state = 45}, [1397] = {.lex_state = 40}, - [1398] = {.lex_state = 64}, - [1399] = {.lex_state = 40}, + [1398] = {.lex_state = 96}, + [1399] = {.lex_state = 58}, [1400] = {.lex_state = 40}, - [1401] = {.lex_state = 40}, - [1402] = {.lex_state = 40}, - [1403] = {.lex_state = 64}, - [1404] = {.lex_state = 64}, - [1405] = {.lex_state = 64}, - [1406] = {.lex_state = 64}, - [1407] = {.lex_state = 64}, - [1408] = {.lex_state = 64}, - [1409] = {.lex_state = 64}, - [1410] = {.lex_state = 40}, - [1411] = {.lex_state = 64}, - [1412] = {.lex_state = 64}, - [1413] = {.lex_state = 64}, - [1414] = {.lex_state = 64}, - [1415] = {.lex_state = 40}, - [1416] = {.lex_state = 40}, - [1417] = {.lex_state = 40}, - [1418] = {.lex_state = 64}, + [1401] = {.lex_state = 96}, + [1402] = {.lex_state = 96}, + [1403] = {.lex_state = 40}, + [1404] = {.lex_state = 45}, + [1405] = {.lex_state = 40}, + [1406] = {.lex_state = 40}, + [1407] = {.lex_state = 63}, + [1408] = {.lex_state = 63}, + [1409] = {.lex_state = 63}, + [1410] = {.lex_state = 63}, + [1411] = {.lex_state = 63}, + [1412] = {.lex_state = 63}, + [1413] = {.lex_state = 63}, + [1414] = {.lex_state = 63}, + [1415] = {.lex_state = 63}, + [1416] = {.lex_state = 63}, + [1417] = {.lex_state = 63}, + [1418] = {.lex_state = 40}, [1419] = {.lex_state = 40}, - [1420] = {.lex_state = 45}, - [1421] = {.lex_state = 64}, - [1422] = {.lex_state = 64}, - [1423] = {.lex_state = 46}, - [1424] = {.lex_state = 52}, - [1425] = {.lex_state = 52}, - [1426] = {.lex_state = 52}, - [1427] = {.lex_state = 52}, - [1428] = {.lex_state = 52}, - [1429] = {.lex_state = 41}, - [1430] = {.lex_state = 52}, - [1431] = {.lex_state = 41}, - [1432] = {.lex_state = 64}, - [1433] = {.lex_state = 55}, - [1434] = {.lex_state = 41}, - [1435] = {.lex_state = 48}, - [1436] = {.lex_state = 52}, - [1437] = {.lex_state = 48}, - [1438] = {.lex_state = 48}, - [1439] = {.lex_state = 52}, - [1440] = {.lex_state = 48}, - [1441] = {.lex_state = 52}, - [1442] = {.lex_state = 48}, - [1443] = {.lex_state = 52}, - [1444] = {.lex_state = 52}, - [1445] = {.lex_state = 52}, - [1446] = {.lex_state = 52}, - [1447] = {.lex_state = 52}, - [1448] = {.lex_state = 52}, - [1449] = {.lex_state = 45}, - [1450] = {.lex_state = 52}, - [1451] = {.lex_state = 59}, - [1452] = {.lex_state = 52}, - [1453] = {.lex_state = 46}, - [1454] = {.lex_state = 66}, - [1455] = {.lex_state = 66}, - [1456] = {.lex_state = 66}, - [1457] = {.lex_state = 46}, - [1458] = {.lex_state = 66}, - [1459] = {.lex_state = 52}, - [1460] = {.lex_state = 66}, - [1461] = {.lex_state = 46}, - [1462] = {.lex_state = 52}, - [1463] = {.lex_state = 52}, - [1464] = {.lex_state = 52}, - [1465] = {.lex_state = 52}, - [1466] = {.lex_state = 52}, - [1467] = {.lex_state = 52}, - [1468] = {.lex_state = 52}, - [1469] = {.lex_state = 52}, - [1470] = {.lex_state = 52}, - [1471] = {.lex_state = 52}, - [1472] = {.lex_state = 52}, - [1473] = {.lex_state = 52}, - [1474] = {.lex_state = 52}, - [1475] = {.lex_state = 52}, - [1476] = {.lex_state = 52}, - [1477] = {.lex_state = 52}, - [1478] = {.lex_state = 92}, - [1479] = {.lex_state = 92}, - [1480] = {.lex_state = 92}, - [1481] = {.lex_state = 92}, - [1482] = {.lex_state = 46}, - [1483] = {.lex_state = 92}, - [1484] = {.lex_state = 46}, - [1485] = {.lex_state = 92}, - [1486] = {.lex_state = 46}, - [1487] = {.lex_state = 92}, - [1488] = {.lex_state = 92}, - [1489] = {.lex_state = 92}, - [1490] = {.lex_state = 92}, - [1491] = {.lex_state = 92}, - [1492] = {.lex_state = 46}, - [1493] = {.lex_state = 92}, - [1494] = {.lex_state = 64}, - [1495] = {.lex_state = 45}, - [1496] = {.lex_state = 45}, - [1497] = {.lex_state = 59}, - [1498] = {.lex_state = 92}, - [1499] = {.lex_state = 45}, + [1420] = {.lex_state = 63}, + [1421] = {.lex_state = 63}, + [1422] = {.lex_state = 63}, + [1423] = {.lex_state = 63}, + [1424] = {.lex_state = 63}, + [1425] = {.lex_state = 63}, + [1426] = {.lex_state = 40}, + [1427] = {.lex_state = 40}, + [1428] = {.lex_state = 40}, + [1429] = {.lex_state = 40}, + [1430] = {.lex_state = 40}, + [1431] = {.lex_state = 63}, + [1432] = {.lex_state = 63}, + [1433] = {.lex_state = 40}, + [1434] = {.lex_state = 40}, + [1435] = {.lex_state = 40}, + [1436] = {.lex_state = 63}, + [1437] = {.lex_state = 63}, + [1438] = {.lex_state = 63}, + [1439] = {.lex_state = 63}, + [1440] = {.lex_state = 63}, + [1441] = {.lex_state = 63}, + [1442] = {.lex_state = 63}, + [1443] = {.lex_state = 63}, + [1444] = {.lex_state = 63}, + [1445] = {.lex_state = 40}, + [1446] = {.lex_state = 40}, + [1447] = {.lex_state = 40}, + [1448] = {.lex_state = 40}, + [1449] = {.lex_state = 40}, + [1450] = {.lex_state = 40}, + [1451] = {.lex_state = 40}, + [1452] = {.lex_state = 63}, + [1453] = {.lex_state = 63}, + [1454] = {.lex_state = 63}, + [1455] = {.lex_state = 63}, + [1456] = {.lex_state = 40}, + [1457] = {.lex_state = 63}, + [1458] = {.lex_state = 63}, + [1459] = {.lex_state = 45}, + [1460] = {.lex_state = 46}, + [1461] = {.lex_state = 40}, + [1462] = {.lex_state = 43}, + [1463] = {.lex_state = 54}, + [1464] = {.lex_state = 40}, + [1465] = {.lex_state = 43}, + [1466] = {.lex_state = 40}, + [1467] = {.lex_state = 40}, + [1468] = {.lex_state = 40}, + [1469] = {.lex_state = 43}, + [1470] = {.lex_state = 63}, + [1471] = {.lex_state = 40}, + [1472] = {.lex_state = 48}, + [1473] = {.lex_state = 48}, + [1474] = {.lex_state = 48}, + [1475] = {.lex_state = 43}, + [1476] = {.lex_state = 48}, + [1477] = {.lex_state = 43}, + [1478] = {.lex_state = 48}, + [1479] = {.lex_state = 43}, + [1480] = {.lex_state = 65}, + [1481] = {.lex_state = 58}, + [1482] = {.lex_state = 43}, + [1483] = {.lex_state = 43}, + [1484] = {.lex_state = 43}, + [1485] = {.lex_state = 43}, + [1486] = {.lex_state = 65}, + [1487] = {.lex_state = 40}, + [1488] = {.lex_state = 40}, + [1489] = {.lex_state = 65}, + [1490] = {.lex_state = 40}, + [1491] = {.lex_state = 40}, + [1492] = {.lex_state = 65}, + [1493] = {.lex_state = 43}, + [1494] = {.lex_state = 43}, + [1495] = {.lex_state = 40}, + [1496] = {.lex_state = 43}, + [1497] = {.lex_state = 46}, + [1498] = {.lex_state = 40}, + [1499] = {.lex_state = 43}, [1500] = {.lex_state = 46}, - [1501] = {.lex_state = 45}, - [1502] = {.lex_state = 59}, - [1503] = {.lex_state = 45}, - [1504] = {.lex_state = 45}, - [1505] = {.lex_state = 46}, - [1506] = {.lex_state = 46}, - [1507] = {.lex_state = 46}, - [1508] = {.lex_state = 46}, - [1509] = {.lex_state = 46}, - [1510] = {.lex_state = 0}, - [1511] = {.lex_state = 50}, - [1512] = {.lex_state = 0}, - [1513] = {.lex_state = 0}, - [1514] = {.lex_state = 0}, - [1515] = {.lex_state = 0}, - [1516] = {.lex_state = 47}, - [1517] = {.lex_state = 0}, - [1518] = {.lex_state = 0}, - [1519] = {.lex_state = 92}, - [1520] = {.lex_state = 0}, - [1521] = {.lex_state = 0}, - [1522] = {.lex_state = 92}, - [1523] = {.lex_state = 47}, - [1524] = {.lex_state = 92}, - [1525] = {.lex_state = 0}, - [1526] = {.lex_state = 0}, - [1527] = {.lex_state = 0}, - [1528] = {.lex_state = 0}, - [1529] = {.lex_state = 0}, - [1530] = {.lex_state = 0}, - [1531] = {.lex_state = 0}, - [1532] = {.lex_state = 0}, - [1533] = {.lex_state = 92}, - [1534] = {.lex_state = 64}, - [1535] = {.lex_state = 92}, - [1536] = {.lex_state = 92}, - [1537] = {.lex_state = 67}, - [1538] = {.lex_state = 92}, - [1539] = {.lex_state = 47}, - [1540] = {.lex_state = 47}, - [1541] = {.lex_state = 67}, - [1542] = {.lex_state = 58}, - [1543] = {.lex_state = 92}, - [1544] = {.lex_state = 92}, - [1545] = {.lex_state = 67}, - [1546] = {.lex_state = 67}, - [1547] = {.lex_state = 47}, - [1548] = {.lex_state = 47}, - [1549] = {.lex_state = 47}, - [1550] = {.lex_state = 47}, - [1551] = {.lex_state = 47}, - [1552] = {.lex_state = 92}, - [1553] = {.lex_state = 92}, - [1554] = {.lex_state = 92}, - [1555] = {.lex_state = 92}, - [1556] = {.lex_state = 92}, - [1557] = {.lex_state = 47}, - [1558] = {.lex_state = 92}, - [1559] = {.lex_state = 92}, - [1560] = {.lex_state = 92}, - [1561] = {.lex_state = 47}, - [1562] = {.lex_state = 47}, - [1563] = {.lex_state = 0}, + [1501] = {.lex_state = 40}, + [1502] = {.lex_state = 46}, + [1503] = {.lex_state = 43}, + [1504] = {.lex_state = 43}, + [1505] = {.lex_state = 43}, + [1506] = {.lex_state = 65}, + [1507] = {.lex_state = 43}, + [1508] = {.lex_state = 40}, + [1509] = {.lex_state = 45}, + [1510] = {.lex_state = 43}, + [1511] = {.lex_state = 43}, + [1512] = {.lex_state = 43}, + [1513] = {.lex_state = 43}, + [1514] = {.lex_state = 43}, + [1515] = {.lex_state = 91}, + [1516] = {.lex_state = 45}, + [1517] = {.lex_state = 46}, + [1518] = {.lex_state = 91}, + [1519] = {.lex_state = 91}, + [1520] = {.lex_state = 91}, + [1521] = {.lex_state = 91}, + [1522] = {.lex_state = 46}, + [1523] = {.lex_state = 91}, + [1524] = {.lex_state = 63}, + [1525] = {.lex_state = 91}, + [1526] = {.lex_state = 46}, + [1527] = {.lex_state = 91}, + [1528] = {.lex_state = 91}, + [1529] = {.lex_state = 91}, + [1530] = {.lex_state = 91}, + [1531] = {.lex_state = 91}, + [1532] = {.lex_state = 46}, + [1533] = {.lex_state = 45}, + [1534] = {.lex_state = 45}, + [1535] = {.lex_state = 58}, + [1536] = {.lex_state = 46}, + [1537] = {.lex_state = 91}, + [1538] = {.lex_state = 45}, + [1539] = {.lex_state = 45}, + [1540] = {.lex_state = 58}, + [1541] = {.lex_state = 45}, + [1542] = {.lex_state = 46}, + [1543] = {.lex_state = 46}, + [1544] = {.lex_state = 46}, + [1545] = {.lex_state = 46}, + [1546] = {.lex_state = 46}, + [1547] = {.lex_state = 0}, + [1548] = {.lex_state = 0}, + [1549] = {.lex_state = 91}, + [1550] = {.lex_state = 0}, + [1551] = {.lex_state = 0}, + [1552] = {.lex_state = 50}, + [1553] = {.lex_state = 47}, + [1554] = {.lex_state = 0}, + [1555] = {.lex_state = 0}, + [1556] = {.lex_state = 0}, + [1557] = {.lex_state = 0}, + [1558] = {.lex_state = 0}, + [1559] = {.lex_state = 91}, + [1560] = {.lex_state = 0}, + [1561] = {.lex_state = 0}, + [1562] = {.lex_state = 0}, + [1563] = {.lex_state = 47}, [1564] = {.lex_state = 0}, - [1565] = {.lex_state = 47}, - [1566] = {.lex_state = 47}, - [1567] = {.lex_state = 47}, - [1568] = {.lex_state = 47}, - [1569] = {.lex_state = 92}, - [1570] = {.lex_state = 47}, - [1571] = {.lex_state = 47}, - [1572] = {.lex_state = 50}, - [1573] = {.lex_state = 47}, - [1574] = {.lex_state = 92}, - [1575] = {.lex_state = 92}, - [1576] = {.lex_state = 92}, - [1577] = {.lex_state = 47}, - [1578] = {.lex_state = 92}, - [1579] = {.lex_state = 47}, - [1580] = {.lex_state = 50}, - [1581] = {.lex_state = 0}, - [1582] = {.lex_state = 0}, - [1583] = {.lex_state = 92}, - [1584] = {.lex_state = 47}, - [1585] = {.lex_state = 47}, - [1586] = {.lex_state = 92}, + [1565] = {.lex_state = 0}, + [1566] = {.lex_state = 0}, + [1567] = {.lex_state = 0}, + [1568] = {.lex_state = 91}, + [1569] = {.lex_state = 0}, + [1570] = {.lex_state = 66}, + [1571] = {.lex_state = 63}, + [1572] = {.lex_state = 91}, + [1573] = {.lex_state = 57}, + [1574] = {.lex_state = 91}, + [1575] = {.lex_state = 47}, + [1576] = {.lex_state = 47}, + [1577] = {.lex_state = 91}, + [1578] = {.lex_state = 66}, + [1579] = {.lex_state = 66}, + [1580] = {.lex_state = 91}, + [1581] = {.lex_state = 66}, + [1582] = {.lex_state = 47}, + [1583] = {.lex_state = 91}, + [1584] = {.lex_state = 91}, + [1585] = {.lex_state = 0}, + [1586] = {.lex_state = 47}, [1587] = {.lex_state = 47}, [1588] = {.lex_state = 47}, - [1589] = {.lex_state = 92}, + [1589] = {.lex_state = 50}, [1590] = {.lex_state = 47}, - [1591] = {.lex_state = 47}, - [1592] = {.lex_state = 0}, - [1593] = {.lex_state = 47}, + [1591] = {.lex_state = 91}, + [1592] = {.lex_state = 91}, + [1593] = {.lex_state = 91}, [1594] = {.lex_state = 47}, - [1595] = {.lex_state = 25}, - [1596] = {.lex_state = 47}, - [1597] = {.lex_state = 25}, + [1595] = {.lex_state = 47}, + [1596] = {.lex_state = 91}, + [1597] = {.lex_state = 91}, [1598] = {.lex_state = 47}, - [1599] = {.lex_state = 25}, - [1600] = {.lex_state = 25}, - [1601] = {.lex_state = 47}, - [1602] = {.lex_state = 25}, + [1599] = {.lex_state = 47}, + [1600] = {.lex_state = 47}, + [1601] = {.lex_state = 91}, + [1602] = {.lex_state = 91}, [1603] = {.lex_state = 47}, - [1604] = {.lex_state = 47}, - [1605] = {.lex_state = 25}, + [1604] = {.lex_state = 0}, + [1605] = {.lex_state = 0}, [1606] = {.lex_state = 47}, - [1607] = {.lex_state = 47}, - [1608] = {.lex_state = 50}, - [1609] = {.lex_state = 25}, - [1610] = {.lex_state = 47}, + [1607] = {.lex_state = 91}, + [1608] = {.lex_state = 91}, + [1609] = {.lex_state = 47}, + [1610] = {.lex_state = 50}, [1611] = {.lex_state = 47}, - [1612] = {.lex_state = 25}, - [1613] = {.lex_state = 47}, - [1614] = {.lex_state = 0}, - [1615] = {.lex_state = 0}, - [1616] = {.lex_state = 47}, + [1612] = {.lex_state = 91}, + [1613] = {.lex_state = 0}, + [1614] = {.lex_state = 91}, + [1615] = {.lex_state = 47}, + [1616] = {.lex_state = 91}, [1617] = {.lex_state = 47}, - [1618] = {.lex_state = 25}, + [1618] = {.lex_state = 47}, [1619] = {.lex_state = 47}, - [1620] = {.lex_state = 25}, + [1620] = {.lex_state = 91}, [1621] = {.lex_state = 47}, - [1622] = {.lex_state = 92}, - [1623] = {.lex_state = 0}, - [1624] = {.lex_state = 25}, - [1625] = {.lex_state = 0}, - [1626] = {.lex_state = 25}, - [1627] = {.lex_state = 92}, - [1628] = {.lex_state = 47}, - [1629] = {.lex_state = 25}, - [1630] = {.lex_state = 47}, - [1631] = {.lex_state = 47}, - [1632] = {.lex_state = 25}, - [1633] = {.lex_state = 47}, - [1634] = {.lex_state = 64}, + [1622] = {.lex_state = 91}, + [1623] = {.lex_state = 47}, + [1624] = {.lex_state = 47}, + [1625] = {.lex_state = 91}, + [1626] = {.lex_state = 91}, + [1627] = {.lex_state = 47}, + [1628] = {.lex_state = 0}, + [1629] = {.lex_state = 47}, + [1630] = {.lex_state = 0}, + [1631] = {.lex_state = 25}, + [1632] = {.lex_state = 47}, + [1633] = {.lex_state = 0}, + [1634] = {.lex_state = 47}, [1635] = {.lex_state = 25}, - [1636] = {.lex_state = 25}, - [1637] = {.lex_state = 0}, - [1638] = {.lex_state = 25}, - [1639] = {.lex_state = 47}, - [1640] = {.lex_state = 0}, - [1641] = {.lex_state = 0}, - [1642] = {.lex_state = 25}, - [1643] = {.lex_state = 47}, - [1644] = {.lex_state = 48}, - [1645] = {.lex_state = 25}, + [1636] = {.lex_state = 47}, + [1637] = {.lex_state = 47}, + [1638] = {.lex_state = 47}, + [1639] = {.lex_state = 91}, + [1640] = {.lex_state = 47}, + [1641] = {.lex_state = 47}, + [1642] = {.lex_state = 47}, + [1643] = {.lex_state = 25}, + [1644] = {.lex_state = 63}, + [1645] = {.lex_state = 63}, [1646] = {.lex_state = 47}, - [1647] = {.lex_state = 0}, - [1648] = {.lex_state = 47}, - [1649] = {.lex_state = 64}, - [1650] = {.lex_state = 92}, - [1651] = {.lex_state = 0}, + [1647] = {.lex_state = 25}, + [1648] = {.lex_state = 0}, + [1649] = {.lex_state = 47}, + [1650] = {.lex_state = 0}, + [1651] = {.lex_state = 47}, [1652] = {.lex_state = 47}, - [1653] = {.lex_state = 47}, - [1654] = {.lex_state = 0}, - [1655] = {.lex_state = 0}, - [1656] = {.lex_state = 0}, - [1657] = {.lex_state = 25}, - [1658] = {.lex_state = 92}, - [1659] = {.lex_state = 0}, - [1660] = {.lex_state = 0}, - [1661] = {.lex_state = 50}, - [1662] = {.lex_state = 0}, + [1653] = {.lex_state = 50}, + [1654] = {.lex_state = 25}, + [1655] = {.lex_state = 25}, + [1656] = {.lex_state = 47}, + [1657] = {.lex_state = 0}, + [1658] = {.lex_state = 25}, + [1659] = {.lex_state = 25}, + [1660] = {.lex_state = 47}, + [1661] = {.lex_state = 25}, + [1662] = {.lex_state = 47}, [1663] = {.lex_state = 47}, - [1664] = {.lex_state = 47}, + [1664] = {.lex_state = 91}, [1665] = {.lex_state = 47}, - [1666] = {.lex_state = 0}, - [1667] = {.lex_state = 47}, - [1668] = {.lex_state = 92}, - [1669] = {.lex_state = 99}, - [1670] = {.lex_state = 0}, - [1671] = {.lex_state = 0}, - [1672] = {.lex_state = 92}, - [1673] = {.lex_state = 47}, - [1674] = {.lex_state = 0}, - [1675] = {.lex_state = 92}, - [1676] = {.lex_state = 0}, + [1666] = {.lex_state = 25}, + [1667] = {.lex_state = 91}, + [1668] = {.lex_state = 50}, + [1669] = {.lex_state = 0}, + [1670] = {.lex_state = 47}, + [1671] = {.lex_state = 47}, + [1672] = {.lex_state = 47}, + [1673] = {.lex_state = 25}, + [1674] = {.lex_state = 25}, + [1675] = {.lex_state = 0}, + [1676] = {.lex_state = 91}, [1677] = {.lex_state = 0}, [1678] = {.lex_state = 0}, - [1679] = {.lex_state = 0}, + [1679] = {.lex_state = 25}, [1680] = {.lex_state = 0}, - [1681] = {.lex_state = 47}, + [1681] = {.lex_state = 0}, [1682] = {.lex_state = 0}, [1683] = {.lex_state = 0}, - [1684] = {.lex_state = 0}, + [1684] = {.lex_state = 47}, [1685] = {.lex_state = 0}, - [1686] = {.lex_state = 92}, + [1686] = {.lex_state = 47}, [1687] = {.lex_state = 0}, - [1688] = {.lex_state = 92}, - [1689] = {.lex_state = 92}, - [1690] = {.lex_state = 92}, - [1691] = {.lex_state = 0}, - [1692] = {.lex_state = 92}, - [1693] = {.lex_state = 67}, - [1694] = {.lex_state = 92}, - [1695] = {.lex_state = 0}, - [1696] = {.lex_state = 92}, - [1697] = {.lex_state = 92}, - [1698] = {.lex_state = 0}, - [1699] = {.lex_state = 47}, - [1700] = {.lex_state = 0}, - [1701] = {.lex_state = 92}, - [1702] = {.lex_state = 0}, - [1703] = {.lex_state = 0}, - [1704] = {.lex_state = 92}, - [1705] = {.lex_state = 92}, - [1706] = {.lex_state = 47}, - [1707] = {.lex_state = 0}, - [1708] = {.lex_state = 0}, + [1688] = {.lex_state = 47}, + [1689] = {.lex_state = 0}, + [1690] = {.lex_state = 25}, + [1691] = {.lex_state = 25}, + [1692] = {.lex_state = 25}, + [1693] = {.lex_state = 48}, + [1694] = {.lex_state = 25}, + [1695] = {.lex_state = 47}, + [1696] = {.lex_state = 47}, + [1697] = {.lex_state = 47}, + [1698] = {.lex_state = 47}, + [1699] = {.lex_state = 25}, + [1700] = {.lex_state = 47}, + [1701] = {.lex_state = 25}, + [1702] = {.lex_state = 47}, + [1703] = {.lex_state = 91}, + [1704] = {.lex_state = 25}, + [1705] = {.lex_state = 47}, + [1706] = {.lex_state = 98}, + [1707] = {.lex_state = 25}, + [1708] = {.lex_state = 91}, [1709] = {.lex_state = 0}, - [1710] = {.lex_state = 92}, - [1711] = {.lex_state = 92}, - [1712] = {.lex_state = 92}, + [1710] = {.lex_state = 0}, + [1711] = {.lex_state = 91}, + [1712] = {.lex_state = 0}, [1713] = {.lex_state = 0}, - [1714] = {.lex_state = 0}, - [1715] = {.lex_state = 92}, - [1716] = {.lex_state = 0}, + [1714] = {.lex_state = 91}, + [1715] = {.lex_state = 0}, + [1716] = {.lex_state = 91}, [1717] = {.lex_state = 0}, [1718] = {.lex_state = 0}, [1719] = {.lex_state = 0}, - [1720] = {.lex_state = 0}, - [1721] = {.lex_state = 92}, - [1722] = {.lex_state = 92}, - [1723] = {.lex_state = 50}, + [1720] = {.lex_state = 91}, + [1721] = {.lex_state = 0}, + [1722] = {.lex_state = 0}, + [1723] = {.lex_state = 91}, [1724] = {.lex_state = 0}, - [1725] = {.lex_state = 66}, - [1726] = {.lex_state = 92}, + [1725] = {.lex_state = 0}, + [1726] = {.lex_state = 0}, [1727] = {.lex_state = 0}, [1728] = {.lex_state = 0}, [1729] = {.lex_state = 0}, [1730] = {.lex_state = 0}, [1731] = {.lex_state = 0}, - [1732] = {.lex_state = 92}, + [1732] = {.lex_state = 0}, [1733] = {.lex_state = 0}, - [1734] = {.lex_state = 0}, + [1734] = {.lex_state = 91}, [1735] = {.lex_state = 0}, - [1736] = {.lex_state = 92}, - [1737] = {.lex_state = 92}, + [1736] = {.lex_state = 91}, + [1737] = {.lex_state = 0}, [1738] = {.lex_state = 0}, [1739] = {.lex_state = 0}, - [1740] = {.lex_state = 0}, + [1740] = {.lex_state = 91}, [1741] = {.lex_state = 0}, - [1742] = {.lex_state = 50}, + [1742] = {.lex_state = 0}, [1743] = {.lex_state = 0}, - [1744] = {.lex_state = 0}, + [1744] = {.lex_state = 91}, [1745] = {.lex_state = 0}, - [1746] = {.lex_state = 0}, + [1746] = {.lex_state = 91}, [1747] = {.lex_state = 0}, [1748] = {.lex_state = 0}, - [1749] = {.lex_state = 0}, + [1749] = {.lex_state = 91}, [1750] = {.lex_state = 0}, - [1751] = {.lex_state = 0}, + [1751] = {.lex_state = 91}, [1752] = {.lex_state = 0}, - [1753] = {.lex_state = 0}, - [1754] = {.lex_state = 0}, - [1755] = {.lex_state = 0}, - [1756] = {.lex_state = 47}, - [1757] = {.lex_state = 0}, + [1753] = {.lex_state = 50}, + [1754] = {.lex_state = 91}, + [1755] = {.lex_state = 91}, + [1756] = {.lex_state = 0}, + [1757] = {.lex_state = 91}, [1758] = {.lex_state = 0}, [1759] = {.lex_state = 0}, - [1760] = {.lex_state = 0}, + [1760] = {.lex_state = 91}, [1761] = {.lex_state = 0}, - [1762] = {.lex_state = 92}, + [1762] = {.lex_state = 0}, [1763] = {.lex_state = 0}, - [1764] = {.lex_state = 92}, - [1765] = {.lex_state = 0}, - [1766] = {.lex_state = 92}, - [1767] = {.lex_state = 92}, - [1768] = {.lex_state = 0}, + [1764] = {.lex_state = 0}, + [1765] = {.lex_state = 91}, + [1766] = {.lex_state = 0}, + [1767] = {.lex_state = 47}, + [1768] = {.lex_state = 91}, [1769] = {.lex_state = 0}, [1770] = {.lex_state = 0}, [1771] = {.lex_state = 0}, - [1772] = {.lex_state = 92}, - [1773] = {.lex_state = 0}, - [1774] = {.lex_state = 92}, - [1775] = {.lex_state = 92}, - [1776] = {.lex_state = 50}, + [1772] = {.lex_state = 0}, + [1773] = {.lex_state = 91}, + [1774] = {.lex_state = 0}, + [1775] = {.lex_state = 91}, + [1776] = {.lex_state = 91}, [1777] = {.lex_state = 0}, [1778] = {.lex_state = 0}, - [1779] = {.lex_state = 99}, + [1779] = {.lex_state = 91}, [1780] = {.lex_state = 0}, - [1781] = {.lex_state = 92}, + [1781] = {.lex_state = 50}, [1782] = {.lex_state = 0}, - [1783] = {.lex_state = 92}, - [1784] = {.lex_state = 92}, - [1785] = {.lex_state = 92}, - [1786] = {.lex_state = 92}, - [1787] = {.lex_state = 92}, - [1788] = {.lex_state = 92}, - [1789] = {.lex_state = 0}, - [1790] = {.lex_state = 92}, - [1791] = {.lex_state = 92}, - [1792] = {.lex_state = 92}, - [1793] = {.lex_state = 92}, - [1794] = {.lex_state = 92}, - [1795] = {.lex_state = 92}, - [1796] = {.lex_state = 92}, - [1797] = {.lex_state = 92}, + [1783] = {.lex_state = 0}, + [1784] = {.lex_state = 0}, + [1785] = {.lex_state = 0}, + [1786] = {.lex_state = 47}, + [1787] = {.lex_state = 0}, + [1788] = {.lex_state = 91}, + [1789] = {.lex_state = 91}, + [1790] = {.lex_state = 47}, + [1791] = {.lex_state = 0}, + [1792] = {.lex_state = 91}, + [1793] = {.lex_state = 91}, + [1794] = {.lex_state = 50}, + [1795] = {.lex_state = 0}, + [1796] = {.lex_state = 65}, + [1797] = {.lex_state = 91}, [1798] = {.lex_state = 0}, - [1799] = {.lex_state = 48}, - [1800] = {.lex_state = 92}, + [1799] = {.lex_state = 91}, + [1800] = {.lex_state = 0}, [1801] = {.lex_state = 0}, - [1802] = {.lex_state = 92}, - [1803] = {.lex_state = 92}, + [1802] = {.lex_state = 47}, + [1803] = {.lex_state = 0}, [1804] = {.lex_state = 0}, [1805] = {.lex_state = 0}, - [1806] = {.lex_state = 92}, - [1807] = {.lex_state = 92}, - [1808] = {.lex_state = 92}, - [1809] = {.lex_state = 92}, - [1810] = {.lex_state = 92}, - [1811] = {.lex_state = 92}, - [1812] = {.lex_state = 92}, + [1806] = {.lex_state = 91}, + [1807] = {.lex_state = 91}, + [1808] = {.lex_state = 47}, + [1809] = {.lex_state = 0}, + [1810] = {.lex_state = 66}, + [1811] = {.lex_state = 0}, + [1812] = {.lex_state = 91}, [1813] = {.lex_state = 0}, - [1814] = {.lex_state = 92}, - [1815] = {.lex_state = 92}, - [1816] = {.lex_state = 92}, - [1817] = {.lex_state = 92}, - [1818] = {.lex_state = 92}, - [1819] = {.lex_state = 25}, + [1814] = {.lex_state = 0}, + [1815] = {.lex_state = 0}, + [1816] = {.lex_state = 0}, + [1817] = {.lex_state = 0}, + [1818] = {.lex_state = 0}, + [1819] = {.lex_state = 98}, [1820] = {.lex_state = 0}, - [1821] = {.lex_state = 92}, - [1822] = {.lex_state = 92}, - [1823] = {.lex_state = 92}, - [1824] = {.lex_state = 0}, + [1821] = {.lex_state = 0}, + [1822] = {.lex_state = 0}, + [1823] = {.lex_state = 91}, + [1824] = {.lex_state = 91}, [1825] = {.lex_state = 0}, - [1826] = {.lex_state = 92}, - [1827] = {.lex_state = 92}, - [1828] = {.lex_state = 0}, - [1829] = {.lex_state = 92}, - [1830] = {.lex_state = 92}, - [1831] = {.lex_state = 92}, + [1826] = {.lex_state = 91}, + [1827] = {.lex_state = 91}, + [1828] = {.lex_state = 91}, + [1829] = {.lex_state = 91}, + [1830] = {.lex_state = 91}, + [1831] = {.lex_state = 91}, [1832] = {.lex_state = 0}, - [1833] = {.lex_state = 0}, - [1834] = {.lex_state = 92}, - [1835] = {.lex_state = 92}, - [1836] = {.lex_state = 48}, - [1837] = {.lex_state = 92}, - [1838] = {.lex_state = 92}, - [1839] = {.lex_state = 92}, - [1840] = {.lex_state = 92}, + [1833] = {.lex_state = 91}, + [1834] = {.lex_state = 91}, + [1835] = {.lex_state = 48}, + [1836] = {.lex_state = 91}, + [1837] = {.lex_state = 91}, + [1838] = {.lex_state = 48}, + [1839] = {.lex_state = 0}, + [1840] = {.lex_state = 91}, [1841] = {.lex_state = 0}, - [1842] = {.lex_state = 92}, - [1843] = {.lex_state = 92}, - [1844] = {.lex_state = 92}, - [1845] = {.lex_state = 0}, - [1846] = {.lex_state = 92}, - [1847] = {.lex_state = 92}, - [1848] = {.lex_state = 92}, - [1849] = {.lex_state = 92}, - [1850] = {.lex_state = 48}, - [1851] = {.lex_state = 48}, - [1852] = {.lex_state = 92}, - [1853] = {.lex_state = 92}, - [1854] = {.lex_state = 92}, - [1855] = {.lex_state = 92}, - [1856] = {.lex_state = 92}, + [1842] = {.lex_state = 0}, + [1843] = {.lex_state = 91}, + [1844] = {.lex_state = 91}, + [1845] = {.lex_state = 91}, + [1846] = {.lex_state = 91}, + [1847] = {.lex_state = 91}, + [1848] = {.lex_state = 0}, + [1849] = {.lex_state = 91}, + [1850] = {.lex_state = 91}, + [1851] = {.lex_state = 91}, + [1852] = {.lex_state = 91}, + [1853] = {.lex_state = 91}, + [1854] = {.lex_state = 0}, + [1855] = {.lex_state = 91}, + [1856] = {.lex_state = 48}, [1857] = {.lex_state = 0}, - [1858] = {.lex_state = 0}, - [1859] = {.lex_state = 92}, - [1860] = {.lex_state = 92}, - [1861] = {.lex_state = 92}, - [1862] = {.lex_state = 92}, + [1858] = {.lex_state = 91}, + [1859] = {.lex_state = 91}, + [1860] = {.lex_state = 0}, + [1861] = {.lex_state = 91}, + [1862] = {.lex_state = 91}, [1863] = {.lex_state = 0}, - [1864] = {.lex_state = 92}, - [1865] = {.lex_state = 92}, - [1866] = {.lex_state = 0}, - [1867] = {.lex_state = 92}, - [1868] = {.lex_state = 92}, - [1869] = {.lex_state = 92}, - [1870] = {.lex_state = 48}, - [1871] = {.lex_state = 92}, - [1872] = {.lex_state = 92}, - [1873] = {.lex_state = 0}, - [1874] = {.lex_state = 92}, - [1875] = {.lex_state = 0}, - [1876] = {.lex_state = 92}, - [1877] = {.lex_state = 92}, - [1878] = {.lex_state = 0}, - [1879] = {.lex_state = 92}, - [1880] = {.lex_state = 92}, - [1881] = {.lex_state = 92}, - [1882] = {.lex_state = 92}, - [1883] = {.lex_state = 92}, - [1884] = {.lex_state = 92}, - [1885] = {.lex_state = 0}, - [1886] = {.lex_state = 92}, - [1887] = {.lex_state = 92}, - [1888] = {.lex_state = 92}, - [1889] = {.lex_state = 92}, - [1890] = {.lex_state = 0}, - [1891] = {.lex_state = 92}, - [1892] = {.lex_state = 92}, - [1893] = {.lex_state = 92}, - [1894] = {.lex_state = 0}, - [1895] = {.lex_state = 92}, - [1896] = {.lex_state = 0}, + [1864] = {.lex_state = 91}, + [1865] = {.lex_state = 91}, + [1866] = {.lex_state = 91}, + [1867] = {.lex_state = 91}, + [1868] = {.lex_state = 0}, + [1869] = {.lex_state = 91}, + [1870] = {.lex_state = 91}, + [1871] = {.lex_state = 0}, + [1872] = {.lex_state = 91}, + [1873] = {.lex_state = 91}, + [1874] = {.lex_state = 91}, + [1875] = {.lex_state = 91}, + [1876] = {.lex_state = 91}, + [1877] = {.lex_state = 91}, + [1878] = {.lex_state = 91}, + [1879] = {.lex_state = 91}, + [1880] = {.lex_state = 0}, + [1881] = {.lex_state = 48}, + [1882] = {.lex_state = 91}, + [1883] = {.lex_state = 91}, + [1884] = {.lex_state = 91}, + [1885] = {.lex_state = 91}, + [1886] = {.lex_state = 48}, + [1887] = {.lex_state = 91}, + [1888] = {.lex_state = 91}, + [1889] = {.lex_state = 91}, + [1890] = {.lex_state = 91}, + [1891] = {.lex_state = 91}, + [1892] = {.lex_state = 91}, + [1893] = {.lex_state = 91}, + [1894] = {.lex_state = 91}, + [1895] = {.lex_state = 0}, + [1896] = {.lex_state = 91}, [1897] = {.lex_state = 0}, - [1898] = {.lex_state = 0}, + [1898] = {.lex_state = 91}, [1899] = {.lex_state = 0}, - [1900] = {.lex_state = 92}, - [1901] = {.lex_state = 92}, - [1902] = {.lex_state = 0}, - [1903] = {.lex_state = 92}, - [1904] = {.lex_state = 92}, - [1905] = {.lex_state = 92}, - [1906] = {.lex_state = 92}, - [1907] = {.lex_state = 92}, - [1908] = {.lex_state = 0}, - [1909] = {.lex_state = 0}, - [1910] = {.lex_state = 92}, - [1911] = {.lex_state = 92}, - [1912] = {.lex_state = 92}, - [1913] = {.lex_state = 92}, - [1914] = {.lex_state = 92}, - [1915] = {.lex_state = 92}, - [1916] = {.lex_state = 0}, - [1917] = {.lex_state = 92}, - [1918] = {.lex_state = 92}, - [1919] = {.lex_state = 92}, - [1920] = {.lex_state = 92}, - [1921] = {.lex_state = 92}, - [1922] = {.lex_state = 92}, - [1923] = {.lex_state = 92}, - [1924] = {.lex_state = 0}, - [1925] = {.lex_state = 48}, - [1926] = {.lex_state = 0}, - [1927] = {.lex_state = 92}, - [1928] = {.lex_state = 92}, - [1929] = {.lex_state = 92}, - [1930] = {.lex_state = 92}, - [1931] = {.lex_state = 92}, - [1932] = {.lex_state = 92}, - [1933] = {.lex_state = 92}, - [1934] = {.lex_state = 92}, + [1900] = {.lex_state = 0}, + [1901] = {.lex_state = 91}, + [1902] = {.lex_state = 91}, + [1903] = {.lex_state = 91}, + [1904] = {.lex_state = 91}, + [1905] = {.lex_state = 0}, + [1906] = {.lex_state = 91}, + [1907] = {.lex_state = 91}, + [1908] = {.lex_state = 91}, + [1909] = {.lex_state = 91}, + [1910] = {.lex_state = 91}, + [1911] = {.lex_state = 0}, + [1912] = {.lex_state = 91}, + [1913] = {.lex_state = 91}, + [1914] = {.lex_state = 0}, + [1915] = {.lex_state = 91}, + [1916] = {.lex_state = 91}, + [1917] = {.lex_state = 91}, + [1918] = {.lex_state = 0}, + [1919] = {.lex_state = 0}, + [1920] = {.lex_state = 91}, + [1921] = {.lex_state = 91}, + [1922] = {.lex_state = 91}, + [1923] = {.lex_state = 0}, + [1924] = {.lex_state = 91}, + [1925] = {.lex_state = 0}, + [1926] = {.lex_state = 91}, + [1927] = {.lex_state = 91}, + [1928] = {.lex_state = 91}, + [1929] = {.lex_state = 91}, + [1930] = {.lex_state = 91}, + [1931] = {.lex_state = 91}, + [1932] = {.lex_state = 91}, + [1933] = {.lex_state = 91}, + [1934] = {.lex_state = 91}, [1935] = {.lex_state = 0}, - [1936] = {.lex_state = 92}, - [1937] = {.lex_state = 92}, - [1938] = {.lex_state = 92}, - [1939] = {.lex_state = 92}, - [1940] = {.lex_state = 92}, - [1941] = {.lex_state = 0}, - [1942] = {.lex_state = 92}, - [1943] = {.lex_state = 92}, - [1944] = {.lex_state = 0}, - [1945] = {.lex_state = 92}, - [1946] = {.lex_state = 92}, - [1947] = {.lex_state = 92}, - [1948] = {.lex_state = 92}, - [1949] = {.lex_state = 92}, - [1950] = {.lex_state = 48}, - [1951] = {.lex_state = 92}, - [1952] = {.lex_state = 92}, - [1953] = {.lex_state = 92}, + [1936] = {.lex_state = 91}, + [1937] = {.lex_state = 91}, + [1938] = {.lex_state = 91}, + [1939] = {.lex_state = 91}, + [1940] = {.lex_state = 91}, + [1941] = {.lex_state = 91}, + [1942] = {.lex_state = 91}, + [1943] = {.lex_state = 0}, + [1944] = {.lex_state = 91}, + [1945] = {.lex_state = 91}, + [1946] = {.lex_state = 91}, + [1947] = {.lex_state = 91}, + [1948] = {.lex_state = 91}, + [1949] = {.lex_state = 0}, + [1950] = {.lex_state = 91}, + [1951] = {.lex_state = 91}, + [1952] = {.lex_state = 91}, + [1953] = {.lex_state = 0}, [1954] = {.lex_state = 0}, - [1955] = {.lex_state = 92}, - [1956] = {.lex_state = 92}, - [1957] = {.lex_state = 92}, - [1958] = {.lex_state = 92}, - [1959] = {.lex_state = 92}, - [1960] = {.lex_state = 92}, - [1961] = {.lex_state = 92}, - [1962] = {.lex_state = 92}, + [1955] = {.lex_state = 91}, + [1956] = {.lex_state = 91}, + [1957] = {.lex_state = 91}, + [1958] = {.lex_state = 91}, + [1959] = {.lex_state = 91}, + [1960] = {.lex_state = 91}, + [1961] = {.lex_state = 91}, + [1962] = {.lex_state = 91}, [1963] = {.lex_state = 0}, - [1964] = {.lex_state = 92}, - [1965] = {.lex_state = 0}, - [1966] = {.lex_state = 92}, - [1967] = {.lex_state = 0}, - [1968] = {.lex_state = 92}, - [1969] = {.lex_state = 0}, - [1970] = {.lex_state = 92}, - [1971] = {.lex_state = 92}, - [1972] = {.lex_state = 92}, - [1973] = {.lex_state = 92}, - [1974] = {.lex_state = 92}, - [1975] = {.lex_state = 92}, - [1976] = {.lex_state = 92}, + [1964] = {.lex_state = 91}, + [1965] = {.lex_state = 91}, + [1966] = {.lex_state = 91}, + [1967] = {.lex_state = 91}, + [1968] = {.lex_state = 91}, + [1969] = {.lex_state = 25}, + [1970] = {.lex_state = 91}, + [1971] = {.lex_state = 91}, + [1972] = {.lex_state = 0}, + [1973] = {.lex_state = 91}, + [1974] = {.lex_state = 91}, + [1975] = {.lex_state = 91}, + [1976] = {.lex_state = 91}, [1977] = {.lex_state = 0}, - [1978] = {.lex_state = 92}, + [1978] = {.lex_state = 91}, [1979] = {.lex_state = 0}, - [1980] = {.lex_state = 92}, - [1981] = {.lex_state = 92}, - [1982] = {.lex_state = 0}, - [1983] = {.lex_state = 92}, - [1984] = {.lex_state = 92}, - [1985] = {.lex_state = 92}, - [1986] = {.lex_state = 92}, - [1987] = {.lex_state = 0}, - [1988] = {.lex_state = 92}, - [1989] = {.lex_state = 0}, - [1990] = {.lex_state = 92}, - [1991] = {.lex_state = 92}, - [1992] = {.lex_state = 0}, - [1993] = {.lex_state = 92}, + [1980] = {.lex_state = 0}, + [1981] = {.lex_state = 91}, + [1982] = {.lex_state = 91}, + [1983] = {.lex_state = 91}, + [1984] = {.lex_state = 91}, + [1985] = {.lex_state = 0}, + [1986] = {.lex_state = 91}, + [1987] = {.lex_state = 91}, + [1988] = {.lex_state = 91}, + [1989] = {.lex_state = 91}, + [1990] = {.lex_state = 91}, + [1991] = {.lex_state = 91}, + [1992] = {.lex_state = 91}, + [1993] = {.lex_state = 0}, [1994] = {.lex_state = 0}, - [1995] = {.lex_state = 92}, - [1996] = {.lex_state = 92}, - [1997] = {.lex_state = 0}, - [1998] = {.lex_state = 92}, - [1999] = {.lex_state = 0}, - [2000] = {.lex_state = 92}, - [2001] = {.lex_state = 92}, - [2002] = {.lex_state = 92}, - [2003] = {.lex_state = 92}, - [2004] = {.lex_state = 92}, - [2005] = {.lex_state = 92}, - [2006] = {.lex_state = 92}, - [2007] = {.lex_state = 92}, - [2008] = {.lex_state = 92}, - [2009] = {.lex_state = 45}, + [1995] = {.lex_state = 91}, + [1996] = {.lex_state = 0}, + [1997] = {.lex_state = 91}, + [1998] = {.lex_state = 91}, + [1999] = {.lex_state = 91}, + [2000] = {.lex_state = 0}, + [2001] = {.lex_state = 91}, + [2002] = {.lex_state = 48}, + [2003] = {.lex_state = 91}, + [2004] = {.lex_state = 0}, + [2005] = {.lex_state = 91}, + [2006] = {.lex_state = 91}, + [2007] = {.lex_state = 0}, + [2008] = {.lex_state = 91}, + [2009] = {.lex_state = 91}, [2010] = {.lex_state = 0}, - [2011] = {.lex_state = 0}, - [2012] = {.lex_state = 50}, - [2013] = {.lex_state = 0}, - [2014] = {.lex_state = 0}, + [2011] = {.lex_state = 91}, + [2012] = {.lex_state = 91}, + [2013] = {.lex_state = 91}, + [2014] = {.lex_state = 91}, [2015] = {.lex_state = 0}, [2016] = {.lex_state = 0}, - [2017] = {.lex_state = 0}, + [2017] = {.lex_state = 91}, [2018] = {.lex_state = 0}, - [2019] = {.lex_state = 0}, - [2020] = {.lex_state = 0}, - [2021] = {.lex_state = 0}, - [2022] = {.lex_state = 50}, - [2023] = {.lex_state = 0}, - [2024] = {.lex_state = 50}, - [2025] = {.lex_state = 45}, - [2026] = {.lex_state = 0}, - [2027] = {.lex_state = 0}, - [2028] = {.lex_state = 0}, - [2029] = {.lex_state = 50}, - [2030] = {.lex_state = 50}, - [2031] = {.lex_state = 68}, - [2032] = {.lex_state = 0}, - [2033] = {.lex_state = 0}, - [2034] = {.lex_state = 50}, + [2019] = {.lex_state = 91}, + [2020] = {.lex_state = 91}, + [2021] = {.lex_state = 48}, + [2022] = {.lex_state = 91}, + [2023] = {.lex_state = 91}, + [2024] = {.lex_state = 91}, + [2025] = {.lex_state = 91}, + [2026] = {.lex_state = 91}, + [2027] = {.lex_state = 91}, + [2028] = {.lex_state = 91}, + [2029] = {.lex_state = 0}, + [2030] = {.lex_state = 0}, + [2031] = {.lex_state = 91}, + [2032] = {.lex_state = 91}, + [2033] = {.lex_state = 91}, + [2034] = {.lex_state = 91}, [2035] = {.lex_state = 0}, - [2036] = {.lex_state = 0}, - [2037] = {.lex_state = 46}, + [2036] = {.lex_state = 91}, + [2037] = {.lex_state = 91}, [2038] = {.lex_state = 0}, - [2039] = {.lex_state = 0}, - [2040] = {.lex_state = 0}, + [2039] = {.lex_state = 91}, + [2040] = {.lex_state = 91}, [2041] = {.lex_state = 0}, - [2042] = {.lex_state = 0}, - [2043] = {.lex_state = 0}, - [2044] = {.lex_state = 0}, - [2045] = {.lex_state = 0}, - [2046] = {.lex_state = 0}, + [2042] = {.lex_state = 91}, + [2043] = {.lex_state = 91}, + [2044] = {.lex_state = 91}, + [2045] = {.lex_state = 91}, + [2046] = {.lex_state = 91}, [2047] = {.lex_state = 0}, [2048] = {.lex_state = 0}, [2049] = {.lex_state = 0}, - [2050] = {.lex_state = 50}, + [2050] = {.lex_state = 0}, [2051] = {.lex_state = 0}, - [2052] = {.lex_state = 0}, - [2053] = {.lex_state = 46}, - [2054] = {.lex_state = 68}, + [2052] = {.lex_state = 50}, + [2053] = {.lex_state = 0}, + [2054] = {.lex_state = 50}, [2055] = {.lex_state = 0}, - [2056] = {.lex_state = 0}, - [2057] = {.lex_state = 0}, - [2058] = {.lex_state = 45}, - [2059] = {.lex_state = 50}, + [2056] = {.lex_state = 50}, + [2057] = {.lex_state = 50}, + [2058] = {.lex_state = 0}, + [2059] = {.lex_state = 0}, [2060] = {.lex_state = 0}, - [2061] = {.lex_state = 50}, + [2061] = {.lex_state = 0}, [2062] = {.lex_state = 0}, [2063] = {.lex_state = 0}, - [2064] = {.lex_state = 0}, - [2065] = {.lex_state = 0}, - [2066] = {.lex_state = 0}, + [2064] = {.lex_state = 45}, + [2065] = {.lex_state = 67}, + [2066] = {.lex_state = 46}, [2067] = {.lex_state = 0}, [2068] = {.lex_state = 0}, [2069] = {.lex_state = 0}, - [2070] = {.lex_state = 46}, - [2071] = {.lex_state = 68}, - [2072] = {.lex_state = 0}, + [2070] = {.lex_state = 50}, + [2071] = {.lex_state = 0}, + [2072] = {.lex_state = 25}, [2073] = {.lex_state = 0}, [2074] = {.lex_state = 0}, [2075] = {.lex_state = 0}, [2076] = {.lex_state = 0}, [2077] = {.lex_state = 0}, [2078] = {.lex_state = 0}, - [2079] = {.lex_state = 50}, - [2080] = {.lex_state = 50}, + [2079] = {.lex_state = 0}, + [2080] = {.lex_state = 0}, [2081] = {.lex_state = 0}, - [2082] = {.lex_state = 0}, + [2082] = {.lex_state = 50}, [2083] = {.lex_state = 0}, [2084] = {.lex_state = 0}, [2085] = {.lex_state = 0}, - [2086] = {.lex_state = 46}, + [2086] = {.lex_state = 45}, [2087] = {.lex_state = 0}, [2088] = {.lex_state = 0}, - [2089] = {.lex_state = 68}, - [2090] = {.lex_state = 45}, - [2091] = {.lex_state = 45}, + [2089] = {.lex_state = 0}, + [2090] = {.lex_state = 0}, + [2091] = {.lex_state = 0}, [2092] = {.lex_state = 0}, - [2093] = {.lex_state = 68}, - [2094] = {.lex_state = 0}, - [2095] = {.lex_state = 50}, - [2096] = {.lex_state = 50}, + [2093] = {.lex_state = 0}, + [2094] = {.lex_state = 50}, + [2095] = {.lex_state = 0}, + [2096] = {.lex_state = 0}, [2097] = {.lex_state = 0}, - [2098] = {.lex_state = 46}, + [2098] = {.lex_state = 50}, [2099] = {.lex_state = 0}, - [2100] = {.lex_state = 0}, - [2101] = {.lex_state = 46}, - [2102] = {.lex_state = 68}, - [2103] = {.lex_state = 45}, + [2100] = {.lex_state = 50}, + [2101] = {.lex_state = 0}, + [2102] = {.lex_state = 0}, + [2103] = {.lex_state = 0}, [2104] = {.lex_state = 0}, [2105] = {.lex_state = 0}, [2106] = {.lex_state = 0}, [2107] = {.lex_state = 0}, [2108] = {.lex_state = 0}, [2109] = {.lex_state = 0}, - [2110] = {.lex_state = 0}, + [2110] = {.lex_state = 50}, [2111] = {.lex_state = 0}, [2112] = {.lex_state = 0}, - [2113] = {.lex_state = 50}, + [2113] = {.lex_state = 0}, [2114] = {.lex_state = 0}, - [2115] = {.lex_state = 0}, - [2116] = {.lex_state = 0}, + [2115] = {.lex_state = 50}, + [2116] = {.lex_state = 67}, [2117] = {.lex_state = 0}, - [2118] = {.lex_state = 0}, + [2118] = {.lex_state = 46}, [2119] = {.lex_state = 0}, [2120] = {.lex_state = 0}, [2121] = {.lex_state = 0}, - [2122] = {.lex_state = 46}, - [2123] = {.lex_state = 0}, - [2124] = {.lex_state = 68}, + [2122] = {.lex_state = 0}, + [2123] = {.lex_state = 50}, + [2124] = {.lex_state = 0}, [2125] = {.lex_state = 0}, - [2126] = {.lex_state = 45}, + [2126] = {.lex_state = 0}, [2127] = {.lex_state = 0}, [2128] = {.lex_state = 0}, [2129] = {.lex_state = 0}, - [2130] = {.lex_state = 0}, - [2131] = {.lex_state = 0}, + [2130] = {.lex_state = 45}, + [2131] = {.lex_state = 67}, [2132] = {.lex_state = 0}, - [2133] = {.lex_state = 0}, + [2133] = {.lex_state = 46}, [2134] = {.lex_state = 0}, [2135] = {.lex_state = 0}, [2136] = {.lex_state = 0}, [2137] = {.lex_state = 0}, [2138] = {.lex_state = 0}, - [2139] = {.lex_state = 0}, + [2139] = {.lex_state = 50}, [2140] = {.lex_state = 0}, - [2141] = {.lex_state = 50}, + [2141] = {.lex_state = 0}, [2142] = {.lex_state = 0}, [2143] = {.lex_state = 0}, [2144] = {.lex_state = 0}, - [2145] = {.lex_state = 0}, + [2145] = {.lex_state = 50}, [2146] = {.lex_state = 0}, - [2147] = {.lex_state = 46}, - [2148] = {.lex_state = 68}, + [2147] = {.lex_state = 0}, + [2148] = {.lex_state = 0}, [2149] = {.lex_state = 45}, [2150] = {.lex_state = 0}, - [2151] = {.lex_state = 0}, + [2151] = {.lex_state = 67}, [2152] = {.lex_state = 0}, - [2153] = {.lex_state = 0}, + [2153] = {.lex_state = 46}, [2154] = {.lex_state = 0}, [2155] = {.lex_state = 0}, - [2156] = {.lex_state = 50}, - [2157] = {.lex_state = 50}, + [2156] = {.lex_state = 0}, + [2157] = {.lex_state = 0}, [2158] = {.lex_state = 0}, [2159] = {.lex_state = 0}, [2160] = {.lex_state = 0}, [2161] = {.lex_state = 0}, [2162] = {.lex_state = 0}, - [2163] = {.lex_state = 46}, - [2164] = {.lex_state = 68}, - [2165] = {.lex_state = 45}, - [2166] = {.lex_state = 46}, - [2167] = {.lex_state = 68}, + [2163] = {.lex_state = 50}, + [2164] = {.lex_state = 0}, + [2165] = {.lex_state = 0}, + [2166] = {.lex_state = 0}, + [2167] = {.lex_state = 45}, [2168] = {.lex_state = 0}, - [2169] = {.lex_state = 45}, + [2169] = {.lex_state = 0}, [2170] = {.lex_state = 0}, - [2171] = {.lex_state = 25}, - [2172] = {.lex_state = 0}, - [2173] = {.lex_state = 0}, + [2171] = {.lex_state = 0}, + [2172] = {.lex_state = 67}, + [2173] = {.lex_state = 46}, [2174] = {.lex_state = 0}, [2175] = {.lex_state = 0}, [2176] = {.lex_state = 0}, @@ -11186,25 +11212,68 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2178] = {.lex_state = 0}, [2179] = {.lex_state = 0}, [2180] = {.lex_state = 0}, - [2181] = {.lex_state = 50}, + [2181] = {.lex_state = 0}, [2182] = {.lex_state = 0}, - [2183] = {.lex_state = 0}, - [2184] = {.lex_state = 0}, - [2185] = {.lex_state = 46}, - [2186] = {.lex_state = 68}, - [2187] = {.lex_state = 45}, - [2188] = {.lex_state = 50}, - [2189] = {.lex_state = 0}, - [2190] = {.lex_state = 0}, + [2183] = {.lex_state = 46}, + [2184] = {.lex_state = 45}, + [2185] = {.lex_state = 50}, + [2186] = {.lex_state = 67}, + [2187] = {.lex_state = 0}, + [2188] = {.lex_state = 67}, + [2189] = {.lex_state = 46}, + [2190] = {.lex_state = 45}, [2191] = {.lex_state = 0}, [2192] = {.lex_state = 0}, [2193] = {.lex_state = 0}, - [2194] = {.lex_state = 0}, - [2195] = {.lex_state = 48}, - [2196] = {.lex_state = 0}, - [2197] = {.lex_state = 0}, + [2194] = {.lex_state = 45}, + [2195] = {.lex_state = 0}, + [2196] = {.lex_state = 67}, + [2197] = {.lex_state = 46}, [2198] = {.lex_state = 0}, - [2199] = {(TSStateId)(-1)}, + [2199] = {.lex_state = 50}, + [2200] = {.lex_state = 0}, + [2201] = {.lex_state = 0}, + [2202] = {.lex_state = 0}, + [2203] = {.lex_state = 0}, + [2204] = {.lex_state = 0}, + [2205] = {.lex_state = 0}, + [2206] = {.lex_state = 0}, + [2207] = {.lex_state = 50}, + [2208] = {.lex_state = 0}, + [2209] = {.lex_state = 0}, + [2210] = {.lex_state = 0}, + [2211] = {.lex_state = 0}, + [2212] = {.lex_state = 0}, + [2213] = {.lex_state = 0}, + [2214] = {.lex_state = 45}, + [2215] = {.lex_state = 67}, + [2216] = {.lex_state = 46}, + [2217] = {.lex_state = 0}, + [2218] = {.lex_state = 0}, + [2219] = {.lex_state = 0}, + [2220] = {.lex_state = 0}, + [2221] = {.lex_state = 0}, + [2222] = {.lex_state = 0}, + [2223] = {.lex_state = 50}, + [2224] = {.lex_state = 0}, + [2225] = {.lex_state = 0}, + [2226] = {.lex_state = 0}, + [2227] = {.lex_state = 0}, + [2228] = {.lex_state = 48}, + [2229] = {.lex_state = 45}, + [2230] = {.lex_state = 67}, + [2231] = {.lex_state = 46}, + [2232] = {.lex_state = 0}, + [2233] = {.lex_state = 0}, + [2234] = {.lex_state = 0}, + [2235] = {.lex_state = 0}, + [2236] = {.lex_state = 50}, + [2237] = {.lex_state = 0}, + [2238] = {.lex_state = 0}, + [2239] = {.lex_state = 45}, + [2240] = {.lex_state = 67}, + [2241] = {.lex_state = 46}, + [2242] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -11286,22 +11355,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_identifier] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(2189), - [sym_symbol_identifier] = STATE(1366), - [sym_identifier] = STATE(1359), - [sym_path] = STATE(584), - [sym__decl] = STATE(1715), - [sym_attribute] = STATE(1504), - [sym_visibility] = STATE(1545), - [sym_using] = STATE(1993), - [sym_command] = STATE(1993), - [sym_signature] = STATE(1993), - [sym_clause] = STATE(1993), - [sym_inductive] = STATE(1993), - [sym_doc_string] = STATE(1497), + [sym_source_file] = STATE(2219), + [sym_symbol_identifier] = STATE(1398), + [sym_identifier] = STATE(1395), + [sym_path] = STATE(608), + [sym__decl] = STATE(1807), + [sym_attribute] = STATE(1533), + [sym_visibility] = STATE(1578), + [sym_using] = STATE(1879), + [sym_command] = STATE(1879), + [sym_signature] = STATE(1879), + [sym_clause] = STATE(1879), + [sym_inductive] = STATE(1879), + [sym_doc_string] = STATE(1535), [sym_line_comment] = STATE(1), - [aux_sym_using_repeat1] = STATE(1420), - [aux_sym_command_repeat1] = STATE(1364), + [aux_sym_using_repeat1] = STATE(1459), + [aux_sym_command_repeat1] = STATE(1399), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(7), [anon_sym_AT] = ACTIONS(9), @@ -11318,61 +11387,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_identifier] = ACTIONS(25), }, [2] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym__expr] = STATE(612), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(810), - [sym_binary_expr] = STATE(810), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(881), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(810), - [sym_lam_expr] = STATE(810), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2088), - [sym_pi_expr] = STATE(810), - [sym_sigma_expr] = STATE(810), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(16), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym__expr] = STATE(631), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(743), + [sym_binary_expr] = STATE(743), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(699), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(743), + [sym_lam_expr] = STATE(743), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2096), + [sym_pi_expr] = STATE(743), + [sym_sigma_expr] = STATE(743), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(35), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_DOT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_EQ] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_DOT] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(27), + [anon_sym_EQ] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), [anon_sym_forall] = ACTIONS(31), [anon_sym_is] = ACTIONS(29), [anon_sym_PIPE] = ACTIONS(29), - [anon_sym_DASH_GT] = ACTIONS(29), + [anon_sym_DASH_GT] = ACTIONS(27), [anon_sym_match] = ACTIONS(29), [anon_sym_return] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(29), @@ -11380,70 +11450,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_octal_token1] = ACTIONS(29), [aux_sym_hex_token1] = ACTIONS(29), [aux_sym_binary_token1] = ACTIONS(29), - [sym__line_break] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(27), + [anon_sym_QMARK] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(27), [anon_sym_SLASH] = ACTIONS(29), - [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_PERCENT] = ACTIONS(27), [anon_sym_AMP] = ACTIONS(29), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_PIPE_PIPE] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(29), - [anon_sym_GT] = ACTIONS(29), + [anon_sym_AMP_AMP] = ACTIONS(27), + [anon_sym_PIPE_PIPE] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(27), + [anon_sym_TILDE] = ACTIONS(27), + [anon_sym_LT] = ACTIONS(27), + [anon_sym_GT] = ACTIONS(27), [sym__decimal] = ACTIONS(29), [sym__float] = ACTIONS(29), [sym_char] = ACTIONS(29), - [sym_string] = ACTIONS(29), - [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_string] = ACTIONS(27), + [aux_sym_line_comment_token1] = ACTIONS(3), [sym_simple_identifier] = ACTIONS(29), }, [3] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym__expr] = STATE(607), - [sym__type_expr] = STATE(2055), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym__expr] = STATE(634), + [sym__type_expr] = STATE(2126), [sym_forall_expr] = STATE(841), [sym_binary_expr] = STATE(841), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(879), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(885), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), [sym_ann_expr] = STATE(841), [sym_lam_expr] = STATE(841), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2051), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2108), [sym_pi_expr] = STATE(841), [sym_sigma_expr] = STATE(841), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(861), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(34), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(15), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(3), + [ts_builtin_sym_end] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_DOT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(29), @@ -11459,7 +11529,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(29), [anon_sym_match] = ACTIONS(29), [anon_sym_return] = ACTIONS(29), - [anon_sym_else] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(29), [sym_universe_expr] = ACTIONS(29), [aux_sym_octal_token1] = ACTIONS(29), @@ -11488,131 +11557,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_identifier] = ACTIONS(29), }, [4] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym__expr] = STATE(617), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(682), - [sym_binary_expr] = STATE(682), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(675), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(682), - [sym_lam_expr] = STATE(682), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2078), - [sym_pi_expr] = STATE(682), - [sym_sigma_expr] = STATE(682), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(43), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym__expr] = STATE(633), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(875), + [sym_binary_expr] = STATE(875), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(794), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_ann_expr] = STATE(875), + [sym_lam_expr] = STATE(875), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2125), + [sym_pi_expr] = STATE(875), + [sym_sigma_expr] = STATE(875), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(876), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(26), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(4), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_DOT] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(27), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_DOT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_EQ] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(29), [anon_sym_if] = ACTIONS(29), [anon_sym_forall] = ACTIONS(35), [anon_sym_is] = ACTIONS(29), [anon_sym_PIPE] = ACTIONS(29), - [anon_sym_DASH_GT] = ACTIONS(27), + [anon_sym_DASH_GT] = ACTIONS(29), [anon_sym_match] = ACTIONS(29), [anon_sym_return] = ACTIONS(29), + [anon_sym_else] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(29), [sym_universe_expr] = ACTIONS(29), [aux_sym_octal_token1] = ACTIONS(29), [aux_sym_hex_token1] = ACTIONS(29), [aux_sym_binary_token1] = ACTIONS(29), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(27), + [sym__line_break] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(29), [anon_sym_DASH] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(29), [anon_sym_SLASH] = ACTIONS(29), - [anon_sym_PERCENT] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(29), - [anon_sym_AMP_AMP] = ACTIONS(27), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(27), - [anon_sym_TILDE] = ACTIONS(27), - [anon_sym_LT] = ACTIONS(27), - [anon_sym_GT] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_PIPE_PIPE] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(29), + [anon_sym_GT] = ACTIONS(29), [sym__decimal] = ACTIONS(29), [sym__float] = ACTIONS(29), [sym_char] = ACTIONS(29), - [sym_string] = ACTIONS(27), - [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_string] = ACTIONS(29), + [aux_sym_line_comment_token1] = ACTIONS(23), [sym_simple_identifier] = ACTIONS(29), }, [5] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym__expr] = STATE(653), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(949), - [sym_binary_expr] = STATE(949), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(947), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_ann_expr] = STATE(949), - [sym_lam_expr] = STATE(949), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2013), - [sym_pi_expr] = STATE(949), - [sym_sigma_expr] = STATE(949), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(965), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(49), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym__expr] = STATE(682), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(914), + [sym_binary_expr] = STATE(914), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(922), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_ann_expr] = STATE(914), + [sym_lam_expr] = STATE(914), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2097), + [sym_pi_expr] = STATE(914), + [sym_sigma_expr] = STATE(914), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(972), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(66), + [sym_literal] = STATE(973), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(5), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_DOT] = ACTIONS(29), @@ -11657,51 +11726,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_identifier] = ACTIONS(29), }, [6] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym__expr] = STATE(674), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(993), - [sym_binary_expr] = STATE(993), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1051), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_ann_expr] = STATE(993), - [sym_lam_expr] = STATE(993), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2064), - [sym_pi_expr] = STATE(993), - [sym_sigma_expr] = STATE(993), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1012), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(136), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym__expr] = STATE(766), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(743), + [sym_binary_expr] = STATE(743), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(699), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(743), + [sym_lam_expr] = STATE(743), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2225), + [sym_pi_expr] = STATE(743), + [sym_sigma_expr] = STATE(743), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(182), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(6), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_DOT] = ACTIONS(27), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(27), [anon_sym_EQ] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(27), @@ -11712,7 +11782,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(27), [anon_sym_match] = ACTIONS(29), [anon_sym_return] = ACTIONS(29), - [anon_sym_else] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(29), [sym_universe_expr] = ACTIONS(29), [aux_sym_octal_token1] = ACTIONS(29), @@ -11740,52 +11809,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_identifier] = ACTIONS(29), }, [7] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym__expr] = STATE(740), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(682), - [sym_binary_expr] = STATE(682), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(675), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(682), - [sym_lam_expr] = STATE(682), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2145), - [sym_pi_expr] = STATE(682), - [sym_sigma_expr] = STATE(682), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(172), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym__expr] = STATE(694), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1013), + [sym_binary_expr] = STATE(1013), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1002), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_ann_expr] = STATE(1013), + [sym_lam_expr] = STATE(1013), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2212), + [sym_pi_expr] = STATE(1013), + [sym_sigma_expr] = STATE(1013), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1037), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(186), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(7), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_DOT] = ACTIONS(27), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(27), [anon_sym_EQ] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(27), @@ -11796,6 +11864,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(27), [anon_sym_match] = ACTIONS(29), [anon_sym_return] = ACTIONS(29), + [anon_sym_then] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(29), [sym_universe_expr] = ACTIONS(29), [aux_sym_octal_token1] = ACTIONS(29), @@ -11823,46 +11892,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_identifier] = ACTIONS(29), }, [8] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym__expr] = STATE(692), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1063), - [sym_binary_expr] = STATE(1063), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1056), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_ann_expr] = STATE(1063), - [sym_lam_expr] = STATE(1063), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2117), - [sym_pi_expr] = STATE(1063), - [sym_sigma_expr] = STATE(1063), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1039), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(168), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym__expr] = STATE(700), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1019), + [sym_binary_expr] = STATE(1019), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1015), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_ann_expr] = STATE(1019), + [sym_lam_expr] = STATE(1019), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2148), + [sym_pi_expr] = STATE(1019), + [sym_sigma_expr] = STATE(1019), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1085), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(139), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(8), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_DOT] = ACTIONS(27), @@ -11878,7 +11947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(27), [anon_sym_match] = ACTIONS(29), [anon_sym_return] = ACTIONS(29), - [anon_sym_then] = ACTIONS(29), + [anon_sym_else] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(29), [sym_universe_expr] = ACTIONS(29), [aux_sym_octal_token1] = ACTIONS(29), @@ -11906,19955 +11975,21610 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_identifier] = ACTIONS(29), }, [9] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1159), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(9), - [aux_sym_type_app_expr_repeat1] = STATE(26), + [aux_sym_type_app_expr_repeat1] = STATE(41), [anon_sym_BQUOTE] = ACTIONS(45), [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(52), + [anon_sym_RPAREN] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(52), [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_SEMI] = ACTIONS(47), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_SEMI] = ACTIONS(52), + [anon_sym_RBRACE] = ACTIONS(52), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(63), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), [anon_sym_DOLLAR] = ACTIONS(47), [anon_sym_QMARK] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(60), [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), + [anon_sym_SLASH] = ACTIONS(60), [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(60), [anon_sym_AMP_AMP] = ACTIONS(47), [anon_sym_PIPE_PIPE] = ACTIONS(47), [anon_sym_BANG] = ACTIONS(47), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_LT] = ACTIONS(47), [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(88), }, [10] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(10), - [aux_sym_type_app_expr_repeat1] = STATE(31), - [anon_sym_BQUOTE] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(61), - [anon_sym_LBRACE] = ACTIONS(61), - [anon_sym_RBRACE] = ACTIONS(61), - [anon_sym_if] = ACTIONS(61), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(61), - [anon_sym_return] = ACTIONS(61), - [anon_sym_else] = ACTIONS(61), - [anon_sym_SQUOTE] = ACTIONS(61), - [sym_universe_expr] = ACTIONS(61), - [aux_sym_octal_token1] = ACTIONS(61), - [aux_sym_hex_token1] = ACTIONS(61), - [aux_sym_binary_token1] = ACTIONS(61), - [sym__line_break] = ACTIONS(51), - [anon_sym_DOLLAR] = ACTIONS(61), - [anon_sym_QMARK] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_TILDE] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [sym__decimal] = ACTIONS(61), - [sym__float] = ACTIONS(61), - [sym_char] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(61), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [anon_sym_BQUOTE] = ACTIONS(90), + [anon_sym_DOT] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_COMMA] = ACTIONS(52), + [anon_sym_RPAREN] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(96), + [anon_sym_RBRACK] = ACTIONS(52), + [anon_sym_EQ] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(99), + [anon_sym_SEMI] = ACTIONS(52), + [anon_sym_RBRACE] = ACTIONS(52), + [anon_sym_if] = ACTIONS(102), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(63), + [anon_sym_match] = ACTIONS(105), + [anon_sym_return] = ACTIONS(108), + [anon_sym_SQUOTE] = ACTIONS(111), + [sym_universe_expr] = ACTIONS(114), + [aux_sym_octal_token1] = ACTIONS(117), + [aux_sym_hex_token1] = ACTIONS(120), + [aux_sym_binary_token1] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(47), + [anon_sym_QMARK] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(60), + [anon_sym_STAR] = ACTIONS(47), + [anon_sym_SLASH] = ACTIONS(60), + [anon_sym_PERCENT] = ACTIONS(47), + [anon_sym_AMP] = ACTIONS(60), + [anon_sym_AMP_AMP] = ACTIONS(47), + [anon_sym_PIPE_PIPE] = ACTIONS(47), + [anon_sym_BANG] = ACTIONS(47), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_GT] = ACTIONS(47), + [sym__decimal] = ACTIONS(126), + [sym__float] = ACTIONS(129), + [sym_char] = ACTIONS(132), + [sym_string] = ACTIONS(135), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(138), }, [11] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(839), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(11), - [aux_sym_type_app_expr_repeat1] = STATE(12), - [ts_builtin_sym_end] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(87), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(90), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(96), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(99), - [anon_sym_return] = ACTIONS(102), - [anon_sym_SQUOTE] = ACTIONS(105), - [sym_universe_expr] = ACTIONS(108), - [aux_sym_octal_token1] = ACTIONS(111), - [aux_sym_hex_token1] = ACTIONS(114), - [aux_sym_binary_token1] = ACTIONS(117), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(120), - [sym__float] = ACTIONS(123), - [sym_char] = ACTIONS(126), - [sym_string] = ACTIONS(126), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(129), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(141), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(141), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(141), + [anon_sym_RBRACK] = ACTIONS(141), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_SEMI] = ACTIONS(141), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(143), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_return] = ACTIONS(143), + [anon_sym_SQUOTE] = ACTIONS(143), + [sym_universe_expr] = ACTIONS(143), + [aux_sym_octal_token1] = ACTIONS(143), + [aux_sym_hex_token1] = ACTIONS(143), + [aux_sym_binary_token1] = ACTIONS(143), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(143), + [sym__float] = ACTIONS(143), + [sym_char] = ACTIONS(143), + [sym_string] = ACTIONS(141), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(143), }, [12] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(772), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(708), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(12), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(132), - [anon_sym_BQUOTE] = ACTIONS(134), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(134), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(134), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(134), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_RBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_SEMI] = ACTIONS(145), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(147), }, [13] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(1192), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1292), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(13), - [aux_sym_type_app_expr_repeat1] = STATE(50), - [anon_sym_BQUOTE] = ACTIONS(138), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_COMMA] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(142), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(144), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(146), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(148), - [anon_sym_return] = ACTIONS(150), - [anon_sym_else] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(152), - [sym_universe_expr] = ACTIONS(154), - [aux_sym_octal_token1] = ACTIONS(156), - [aux_sym_hex_token1] = ACTIONS(158), - [aux_sym_binary_token1] = ACTIONS(160), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(162), - [sym__float] = ACTIONS(164), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(166), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(155), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(168), + [sym_simple_identifier] = ACTIONS(179), }, [14] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(1203), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(14), - [aux_sym_type_app_expr_repeat1] = STATE(13), - [anon_sym_BQUOTE] = ACTIONS(138), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(142), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(144), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(146), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(148), - [anon_sym_return] = ACTIONS(150), - [anon_sym_else] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(152), - [sym_universe_expr] = ACTIONS(154), - [aux_sym_octal_token1] = ACTIONS(156), - [aux_sym_hex_token1] = ACTIONS(158), - [aux_sym_binary_token1] = ACTIONS(160), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(162), - [sym__float] = ACTIONS(164), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(166), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [ts_builtin_sym_end] = ACTIONS(52), + [anon_sym_BQUOTE] = ACTIONS(181), + [anon_sym_DOT] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(184), + [anon_sym_COMMA] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(189), + [anon_sym_EQ] = ACTIONS(60), + [anon_sym_LBRACE] = ACTIONS(192), + [anon_sym_RBRACE] = ACTIONS(187), + [anon_sym_if] = ACTIONS(102), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(195), + [anon_sym_match] = ACTIONS(105), + [anon_sym_return] = ACTIONS(108), + [anon_sym_SQUOTE] = ACTIONS(111), + [sym_universe_expr] = ACTIONS(114), + [aux_sym_octal_token1] = ACTIONS(117), + [aux_sym_hex_token1] = ACTIONS(120), + [aux_sym_binary_token1] = ACTIONS(123), + [sym__line_break] = ACTIONS(52), + [anon_sym_DOLLAR] = ACTIONS(60), + [anon_sym_QMARK] = ACTIONS(60), + [anon_sym_PLUS] = ACTIONS(60), + [anon_sym_DASH] = ACTIONS(60), + [anon_sym_STAR] = ACTIONS(60), + [anon_sym_SLASH] = ACTIONS(60), + [anon_sym_PERCENT] = ACTIONS(60), + [anon_sym_AMP] = ACTIONS(60), + [anon_sym_AMP_AMP] = ACTIONS(60), + [anon_sym_PIPE_PIPE] = ACTIONS(60), + [anon_sym_BANG] = ACTIONS(60), + [anon_sym_TILDE] = ACTIONS(60), + [anon_sym_LT] = ACTIONS(60), + [anon_sym_GT] = ACTIONS(60), + [sym__decimal] = ACTIONS(126), + [sym__float] = ACTIONS(129), + [sym_char] = ACTIONS(132), + [sym_string] = ACTIONS(132), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(168), + [sym_simple_identifier] = ACTIONS(138), }, [15] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(909), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(15), - [aux_sym_type_app_expr_repeat1] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(61), - [anon_sym_LBRACE] = ACTIONS(61), - [anon_sym_RBRACE] = ACTIONS(61), - [anon_sym_if] = ACTIONS(61), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(61), - [anon_sym_return] = ACTIONS(61), - [anon_sym_SQUOTE] = ACTIONS(61), - [sym_universe_expr] = ACTIONS(61), - [aux_sym_octal_token1] = ACTIONS(61), - [aux_sym_hex_token1] = ACTIONS(61), - [aux_sym_binary_token1] = ACTIONS(61), - [sym__line_break] = ACTIONS(51), - [anon_sym_DOLLAR] = ACTIONS(61), - [anon_sym_QMARK] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_TILDE] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [sym__decimal] = ACTIONS(61), - [sym__float] = ACTIONS(61), - [sym_char] = ACTIONS(61), - [sym_string] = ACTIONS(61), + [aux_sym_type_app_expr_repeat1] = STATE(16), + [ts_builtin_sym_end] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(208), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(211), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(216), + [anon_sym_return] = ACTIONS(219), + [anon_sym_SQUOTE] = ACTIONS(222), + [sym_universe_expr] = ACTIONS(225), + [aux_sym_octal_token1] = ACTIONS(228), + [aux_sym_hex_token1] = ACTIONS(231), + [aux_sym_binary_token1] = ACTIONS(234), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(237), + [sym__float] = ACTIONS(240), + [sym_char] = ACTIONS(243), + [sym_string] = ACTIONS(243), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(61), + [sym_simple_identifier] = ACTIONS(246), }, [16] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(839), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(906), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(16), - [aux_sym_type_app_expr_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(87), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(90), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(96), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(99), - [anon_sym_return] = ACTIONS(102), - [anon_sym_SQUOTE] = ACTIONS(105), - [sym_universe_expr] = ACTIONS(108), - [aux_sym_octal_token1] = ACTIONS(111), - [aux_sym_hex_token1] = ACTIONS(114), - [aux_sym_binary_token1] = ACTIONS(117), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(120), - [sym__float] = ACTIONS(123), - [sym_char] = ACTIONS(126), - [sym_string] = ACTIONS(126), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(147), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(147), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(129), + [sym_simple_identifier] = ACTIONS(147), }, [17] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(840), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(17), - [aux_sym_type_app_expr_repeat1] = STATE(50), - [anon_sym_BQUOTE] = ACTIONS(134), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(134), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_else] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(134), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [anon_sym_BQUOTE] = ACTIONS(249), + [anon_sym_DOT] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(253), + [anon_sym_EQ] = ACTIONS(60), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(187), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(195), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_else] = ACTIONS(187), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__line_break] = ACTIONS(52), + [anon_sym_DOLLAR] = ACTIONS(60), + [anon_sym_QMARK] = ACTIONS(60), + [anon_sym_PLUS] = ACTIONS(60), + [anon_sym_DASH] = ACTIONS(60), + [anon_sym_STAR] = ACTIONS(60), + [anon_sym_SLASH] = ACTIONS(60), + [anon_sym_PERCENT] = ACTIONS(60), + [anon_sym_AMP] = ACTIONS(60), + [anon_sym_AMP_AMP] = ACTIONS(60), + [anon_sym_PIPE_PIPE] = ACTIONS(60), + [anon_sym_BANG] = ACTIONS(60), + [anon_sym_TILDE] = ACTIONS(60), + [anon_sym_LT] = ACTIONS(60), + [anon_sym_GT] = ACTIONS(60), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(84), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(88), }, [18] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(1203), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1235), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(18), - [aux_sym_type_app_expr_repeat1] = STATE(47), - [anon_sym_BQUOTE] = ACTIONS(138), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(142), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(144), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(146), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(148), - [anon_sym_return] = ACTIONS(150), - [anon_sym_else] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(152), - [sym_universe_expr] = ACTIONS(154), - [aux_sym_octal_token1] = ACTIONS(156), - [aux_sym_hex_token1] = ACTIONS(158), - [aux_sym_binary_token1] = ACTIONS(160), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(162), - [sym__float] = ACTIONS(164), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(166), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(168), + [sym_simple_identifier] = ACTIONS(179), }, [19] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1203), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1246), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(19), - [aux_sym_type_app_expr_repeat1] = STATE(23), - [ts_builtin_sym_end] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(144), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), + [aux_sym_type_app_expr_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [sym_simple_identifier] = ACTIONS(179), }, [20] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1203), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(20), - [aux_sym_type_app_expr_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(144), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [ts_builtin_sym_end] = ACTIONS(52), + [anon_sym_BQUOTE] = ACTIONS(249), + [anon_sym_DOT] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(253), + [anon_sym_EQ] = ACTIONS(60), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(187), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(195), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__line_break] = ACTIONS(52), + [anon_sym_DOLLAR] = ACTIONS(60), + [anon_sym_QMARK] = ACTIONS(60), + [anon_sym_PLUS] = ACTIONS(60), + [anon_sym_DASH] = ACTIONS(60), + [anon_sym_STAR] = ACTIONS(60), + [anon_sym_SLASH] = ACTIONS(60), + [anon_sym_PERCENT] = ACTIONS(60), + [anon_sym_AMP] = ACTIONS(60), + [anon_sym_AMP_AMP] = ACTIONS(60), + [anon_sym_PIPE_PIPE] = ACTIONS(60), + [anon_sym_BANG] = ACTIONS(60), + [anon_sym_TILDE] = ACTIONS(60), + [anon_sym_LT] = ACTIONS(60), + [anon_sym_GT] = ACTIONS(60), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(84), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [sym_simple_identifier] = ACTIONS(88), }, [21] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1192), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(21), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(132), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(144), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(145), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(88), }, [22] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(22), - [aux_sym_type_app_expr_repeat1] = STATE(37), - [ts_builtin_sym_end] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(61), - [anon_sym_LBRACE] = ACTIONS(200), - [anon_sym_RBRACE] = ACTIONS(61), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(51), - [anon_sym_DOLLAR] = ACTIONS(61), - [anon_sym_QMARK] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_TILDE] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [aux_sym_type_app_expr_repeat1] = STATE(21), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(198), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(198), + [anon_sym_RBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(88), }, [23] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1192), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(23), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(132), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(144), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(145), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(88), }, [24] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(24), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(202), - [anon_sym_BQUOTE] = ACTIONS(136), - [anon_sym_DOT] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(136), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(136), - [anon_sym_EQ] = ACTIONS(136), - [anon_sym_LBRACE] = ACTIONS(136), - [anon_sym_RBRACE] = ACTIONS(136), - [anon_sym_if] = ACTIONS(136), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(136), - [anon_sym_return] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(136), - [sym_universe_expr] = ACTIONS(136), - [aux_sym_octal_token1] = ACTIONS(136), - [aux_sym_hex_token1] = ACTIONS(136), - [aux_sym_binary_token1] = ACTIONS(136), - [sym__line_break] = ACTIONS(202), - [anon_sym_DOLLAR] = ACTIONS(136), - [anon_sym_QMARK] = ACTIONS(136), - [anon_sym_PLUS] = ACTIONS(136), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(136), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(136), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(136), - [anon_sym_PIPE_PIPE] = ACTIONS(136), - [anon_sym_BANG] = ACTIONS(136), - [anon_sym_TILDE] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(136), - [anon_sym_GT] = ACTIONS(136), - [sym__decimal] = ACTIONS(136), - [sym__float] = ACTIONS(136), - [sym_char] = ACTIONS(136), - [sym_string] = ACTIONS(136), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(136), + [aux_sym_type_app_expr_repeat1] = STATE(23), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(198), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(198), + [anon_sym_RBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(88), }, [25] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1277), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1235), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(25), - [aux_sym_type_app_expr_repeat1] = STATE(36), - [ts_builtin_sym_end] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(204), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [sym_simple_identifier] = ACTIONS(179), }, [26] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1167), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(809), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(26), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_SEMI] = ACTIONS(132), - [anon_sym_RBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [aux_sym_type_app_expr_repeat1] = STATE(54), + [anon_sym_BQUOTE] = ACTIONS(263), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(269), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(272), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(275), + [anon_sym_return] = ACTIONS(278), + [anon_sym_else] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(281), + [sym_universe_expr] = ACTIONS(284), + [aux_sym_octal_token1] = ACTIONS(287), + [aux_sym_hex_token1] = ACTIONS(290), + [aux_sym_binary_token1] = ACTIONS(293), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(296), + [sym__float] = ACTIONS(299), + [sym_char] = ACTIONS(302), + [sym_string] = ACTIONS(302), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(305), }, [27] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(708), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(27), - [aux_sym_type_app_expr_repeat1] = STATE(32), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_DOT] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(61), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(61), - [anon_sym_return] = ACTIONS(61), - [anon_sym_SQUOTE] = ACTIONS(61), - [sym_universe_expr] = ACTIONS(61), - [aux_sym_octal_token1] = ACTIONS(61), - [aux_sym_hex_token1] = ACTIONS(61), - [aux_sym_binary_token1] = ACTIONS(61), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(61), - [sym__float] = ACTIONS(61), - [sym_char] = ACTIONS(61), - [sym_string] = ACTIONS(51), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_RBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_SEMI] = ACTIONS(145), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(61), + [sym_simple_identifier] = ACTIONS(147), }, [28] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(849), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(28), - [aux_sym_type_app_expr_repeat1] = STATE(17), - [anon_sym_BQUOTE] = ACTIONS(206), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(209), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(212), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(215), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(218), - [anon_sym_return] = ACTIONS(221), - [anon_sym_else] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(224), - [sym_universe_expr] = ACTIONS(227), - [aux_sym_octal_token1] = ACTIONS(230), - [aux_sym_hex_token1] = ACTIONS(233), - [aux_sym_binary_token1] = ACTIONS(236), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(239), - [sym__float] = ACTIONS(242), - [sym_char] = ACTIONS(245), - [sym_string] = ACTIONS(245), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [anon_sym_BQUOTE] = ACTIONS(181), + [anon_sym_DOT] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(184), + [anon_sym_COMMA] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(189), + [anon_sym_EQ] = ACTIONS(60), + [anon_sym_LBRACE] = ACTIONS(192), + [anon_sym_RBRACE] = ACTIONS(187), + [anon_sym_if] = ACTIONS(102), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(195), + [anon_sym_match] = ACTIONS(105), + [anon_sym_return] = ACTIONS(108), + [anon_sym_else] = ACTIONS(187), + [anon_sym_SQUOTE] = ACTIONS(111), + [sym_universe_expr] = ACTIONS(114), + [aux_sym_octal_token1] = ACTIONS(117), + [aux_sym_hex_token1] = ACTIONS(120), + [aux_sym_binary_token1] = ACTIONS(123), + [sym__line_break] = ACTIONS(52), + [anon_sym_DOLLAR] = ACTIONS(60), + [anon_sym_QMARK] = ACTIONS(60), + [anon_sym_PLUS] = ACTIONS(60), + [anon_sym_DASH] = ACTIONS(60), + [anon_sym_STAR] = ACTIONS(60), + [anon_sym_SLASH] = ACTIONS(60), + [anon_sym_PERCENT] = ACTIONS(60), + [anon_sym_AMP] = ACTIONS(60), + [anon_sym_AMP_AMP] = ACTIONS(60), + [anon_sym_PIPE_PIPE] = ACTIONS(60), + [anon_sym_BANG] = ACTIONS(60), + [anon_sym_TILDE] = ACTIONS(60), + [anon_sym_LT] = ACTIONS(60), + [anon_sym_GT] = ACTIONS(60), + [sym__decimal] = ACTIONS(126), + [sym__float] = ACTIONS(129), + [sym_char] = ACTIONS(132), + [sym_string] = ACTIONS(132), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(248), + [sym_simple_identifier] = ACTIONS(138), }, [29] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1167), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(701), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(29), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_SEMI] = ACTIONS(132), - [anon_sym_RBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(27), + [anon_sym_BQUOTE] = ACTIONS(308), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(311), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(314), + [anon_sym_RBRACK] = ACTIONS(198), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_SEMI] = ACTIONS(198), + [anon_sym_RBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(317), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(320), + [anon_sym_return] = ACTIONS(323), + [anon_sym_SQUOTE] = ACTIONS(326), + [sym_universe_expr] = ACTIONS(329), + [aux_sym_octal_token1] = ACTIONS(332), + [aux_sym_hex_token1] = ACTIONS(335), + [aux_sym_binary_token1] = ACTIONS(338), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(341), + [sym__float] = ACTIONS(344), + [sym_char] = ACTIONS(347), + [sym_string] = ACTIONS(350), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(353), }, [30] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1159), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(30), - [aux_sym_type_app_expr_repeat1] = STATE(29), + [aux_sym_type_app_expr_repeat1] = STATE(75), [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(47), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_SEMI] = ACTIONS(47), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(141), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_SEMI] = ACTIONS(141), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(88), }, [31] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(31), - [aux_sym_type_app_expr_repeat1] = STATE(50), - [anon_sym_BQUOTE] = ACTIONS(136), - [anon_sym_DOT] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(136), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(136), - [anon_sym_EQ] = ACTIONS(136), - [anon_sym_LBRACE] = ACTIONS(136), - [anon_sym_RBRACE] = ACTIONS(136), - [anon_sym_if] = ACTIONS(136), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(136), - [anon_sym_return] = ACTIONS(136), - [anon_sym_else] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(136), - [sym_universe_expr] = ACTIONS(136), - [aux_sym_octal_token1] = ACTIONS(136), - [aux_sym_hex_token1] = ACTIONS(136), - [aux_sym_binary_token1] = ACTIONS(136), - [sym__line_break] = ACTIONS(202), - [anon_sym_DOLLAR] = ACTIONS(136), - [anon_sym_QMARK] = ACTIONS(136), - [anon_sym_PLUS] = ACTIONS(136), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(136), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(136), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(136), - [anon_sym_PIPE_PIPE] = ACTIONS(136), - [anon_sym_BANG] = ACTIONS(136), - [anon_sym_TILDE] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(136), - [anon_sym_GT] = ACTIONS(136), - [sym__decimal] = ACTIONS(136), - [sym__float] = ACTIONS(136), - [sym_char] = ACTIONS(136), - [sym_string] = ACTIONS(136), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(136), + [aux_sym_type_app_expr_repeat1] = STATE(30), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(88), }, [32] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(1246), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(32), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(202), - [anon_sym_DOT] = ACTIONS(202), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(202), - [anon_sym_RBRACK] = ACTIONS(202), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(202), - [anon_sym_SEMI] = ACTIONS(202), - [anon_sym_RBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(136), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(136), - [anon_sym_return] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(136), - [sym_universe_expr] = ACTIONS(136), - [aux_sym_octal_token1] = ACTIONS(136), - [aux_sym_hex_token1] = ACTIONS(136), - [aux_sym_binary_token1] = ACTIONS(136), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(136), - [sym__float] = ACTIONS(136), - [sym_char] = ACTIONS(136), - [sym_string] = ACTIONS(202), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(136), + [aux_sym_type_app_expr_repeat1] = STATE(44), + [anon_sym_BQUOTE] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(362), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(364), + [anon_sym_return] = ACTIONS(366), + [anon_sym_else] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(368), + [sym_universe_expr] = ACTIONS(370), + [aux_sym_octal_token1] = ACTIONS(372), + [aux_sym_hex_token1] = ACTIONS(374), + [aux_sym_binary_token1] = ACTIONS(376), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(378), + [sym__float] = ACTIONS(380), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(382), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(384), }, [33] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(772), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(33), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(132), - [anon_sym_BQUOTE] = ACTIONS(134), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_COMMA] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(134), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(134), + [aux_sym_type_app_expr_repeat1] = STATE(34), + [ts_builtin_sym_end] = ACTIONS(261), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(214), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(214), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(261), + [anon_sym_DOLLAR] = ACTIONS(214), + [anon_sym_QMARK] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(214), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(214), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_BANG] = ACTIONS(214), + [anon_sym_TILDE] = ACTIONS(214), + [anon_sym_LT] = ACTIONS(214), + [anon_sym_GT] = ACTIONS(214), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(179), }, [34] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(849), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(34), - [aux_sym_type_app_expr_repeat1] = STATE(35), - [anon_sym_BQUOTE] = ACTIONS(206), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(209), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(212), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(215), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(218), - [anon_sym_return] = ACTIONS(221), - [anon_sym_else] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(224), - [sym_universe_expr] = ACTIONS(227), - [aux_sym_octal_token1] = ACTIONS(230), - [aux_sym_hex_token1] = ACTIONS(233), - [aux_sym_binary_token1] = ACTIONS(236), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(239), - [sym__float] = ACTIONS(242), - [sym_char] = ACTIONS(245), - [sym_string] = ACTIONS(245), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(141), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(143), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(141), + [anon_sym_DOLLAR] = ACTIONS(143), + [anon_sym_QMARK] = ACTIONS(143), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(143), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(143), + [anon_sym_BANG] = ACTIONS(143), + [anon_sym_TILDE] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(143), + [anon_sym_GT] = ACTIONS(143), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(248), + [sym_simple_identifier] = ACTIONS(179), }, [35] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(840), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(701), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(35), - [aux_sym_type_app_expr_repeat1] = STATE(50), - [anon_sym_BQUOTE] = ACTIONS(134), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_COMMA] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(134), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_else] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(134), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(134), + [aux_sym_type_app_expr_repeat1] = STATE(12), + [anon_sym_BQUOTE] = ACTIONS(308), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(311), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(314), + [anon_sym_RBRACK] = ACTIONS(198), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_SEMI] = ACTIONS(198), + [anon_sym_RBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(317), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(320), + [anon_sym_return] = ACTIONS(323), + [anon_sym_SQUOTE] = ACTIONS(326), + [sym_universe_expr] = ACTIONS(329), + [aux_sym_octal_token1] = ACTIONS(332), + [aux_sym_hex_token1] = ACTIONS(335), + [aux_sym_binary_token1] = ACTIONS(338), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(341), + [sym__float] = ACTIONS(344), + [sym_char] = ACTIONS(347), + [sym_string] = ACTIONS(350), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(353), }, [36] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1279), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1246), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(36), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(132), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(204), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), + [aux_sym_type_app_expr_repeat1] = STATE(18), + [ts_builtin_sym_end] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [sym_simple_identifier] = ACTIONS(179), }, [37] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1313), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(37), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(202), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(136), - [anon_sym_LBRACE] = ACTIONS(200), - [anon_sym_RBRACE] = ACTIONS(136), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(202), - [anon_sym_DOLLAR] = ACTIONS(136), - [anon_sym_QMARK] = ACTIONS(136), - [anon_sym_PLUS] = ACTIONS(136), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(136), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(136), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(136), - [anon_sym_PIPE_PIPE] = ACTIONS(136), - [anon_sym_BANG] = ACTIONS(136), - [anon_sym_TILDE] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(136), - [anon_sym_GT] = ACTIONS(136), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), + [aux_sym_type_app_expr_repeat1] = STATE(13), + [ts_builtin_sym_end] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(155), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [sym_simple_identifier] = ACTIONS(179), }, [38] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(690), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(38), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_RBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_SEMI] = ACTIONS(132), - [anon_sym_RBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [aux_sym_type_app_expr_repeat1] = STATE(11), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(261), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(214), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(214), + [anon_sym_return] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(214), + [sym_universe_expr] = ACTIONS(214), + [aux_sym_octal_token1] = ACTIONS(214), + [aux_sym_hex_token1] = ACTIONS(214), + [aux_sym_binary_token1] = ACTIONS(214), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(214), + [sym__float] = ACTIONS(214), + [sym_char] = ACTIONS(214), + [sym_string] = ACTIONS(261), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(214), }, [39] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(673), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(39), - [aux_sym_type_app_expr_repeat1] = STATE(38), - [anon_sym_BQUOTE] = ACTIONS(251), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_RBRACK] = ACTIONS(47), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_SEMI] = ACTIONS(47), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(260), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(263), - [anon_sym_return] = ACTIONS(266), - [anon_sym_SQUOTE] = ACTIONS(269), - [sym_universe_expr] = ACTIONS(272), - [aux_sym_octal_token1] = ACTIONS(275), - [aux_sym_hex_token1] = ACTIONS(278), - [aux_sym_binary_token1] = ACTIONS(281), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(284), - [sym__float] = ACTIONS(287), - [sym_char] = ACTIONS(290), - [sym_string] = ACTIONS(293), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(296), + [aux_sym_type_app_expr_repeat1] = STATE(108), + [anon_sym_BQUOTE] = ACTIONS(143), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_EQ] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(143), + [anon_sym_RBRACE] = ACTIONS(143), + [anon_sym_if] = ACTIONS(143), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(143), + [anon_sym_return] = ACTIONS(143), + [anon_sym_else] = ACTIONS(143), + [anon_sym_SQUOTE] = ACTIONS(143), + [sym_universe_expr] = ACTIONS(143), + [aux_sym_octal_token1] = ACTIONS(143), + [aux_sym_hex_token1] = ACTIONS(143), + [aux_sym_binary_token1] = ACTIONS(143), + [sym__line_break] = ACTIONS(141), + [anon_sym_DOLLAR] = ACTIONS(143), + [anon_sym_QMARK] = ACTIONS(143), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(143), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(143), + [anon_sym_BANG] = ACTIONS(143), + [anon_sym_TILDE] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(143), + [anon_sym_GT] = ACTIONS(143), + [sym__decimal] = ACTIONS(143), + [sym__float] = ACTIONS(143), + [sym_char] = ACTIONS(143), + [sym_string] = ACTIONS(143), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(143), }, [40] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(40), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(202), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(202), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_SEMI] = ACTIONS(202), - [anon_sym_RBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [aux_sym_type_app_expr_repeat1] = STATE(39), + [anon_sym_BQUOTE] = ACTIONS(214), + [anon_sym_DOT] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(214), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(214), + [anon_sym_EQ] = ACTIONS(214), + [anon_sym_LBRACE] = ACTIONS(214), + [anon_sym_RBRACE] = ACTIONS(214), + [anon_sym_if] = ACTIONS(214), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(214), + [anon_sym_return] = ACTIONS(214), + [anon_sym_else] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(214), + [sym_universe_expr] = ACTIONS(214), + [aux_sym_octal_token1] = ACTIONS(214), + [aux_sym_hex_token1] = ACTIONS(214), + [aux_sym_binary_token1] = ACTIONS(214), + [sym__line_break] = ACTIONS(261), + [anon_sym_DOLLAR] = ACTIONS(214), + [anon_sym_QMARK] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(214), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(214), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_BANG] = ACTIONS(214), + [anon_sym_TILDE] = ACTIONS(214), + [anon_sym_LT] = ACTIONS(214), + [anon_sym_GT] = ACTIONS(214), + [sym__decimal] = ACTIONS(214), + [sym__float] = ACTIONS(214), + [sym_char] = ACTIONS(214), + [sym_string] = ACTIONS(214), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(214), }, [41] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(41), - [aux_sym_type_app_expr_repeat1] = STATE(40), + [aux_sym_type_app_expr_repeat1] = STATE(75), [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(141), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_SEMI] = ACTIONS(141), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(88), }, [42] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(690), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(810), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(42), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_RBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_SEMI] = ACTIONS(132), - [anon_sym_RBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [aux_sym_type_app_expr_repeat1] = STATE(108), + [anon_sym_BQUOTE] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(147), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_else] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(147), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(147), }, [43] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(673), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(43), - [aux_sym_type_app_expr_repeat1] = STATE(42), - [anon_sym_BQUOTE] = ACTIONS(251), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_RBRACK] = ACTIONS(47), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_SEMI] = ACTIONS(47), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(260), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(263), - [anon_sym_return] = ACTIONS(266), - [anon_sym_SQUOTE] = ACTIONS(269), - [sym_universe_expr] = ACTIONS(272), - [aux_sym_octal_token1] = ACTIONS(275), - [aux_sym_hex_token1] = ACTIONS(278), - [aux_sym_binary_token1] = ACTIONS(281), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(284), - [sym__float] = ACTIONS(287), - [sym_char] = ACTIONS(290), - [sym_string] = ACTIONS(293), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(296), + [sym_simple_identifier] = ACTIONS(88), }, [44] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(1235), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(44), - [aux_sym_type_app_expr_repeat1] = STATE(45), - [anon_sym_BQUOTE] = ACTIONS(138), - [anon_sym_DOT] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(142), - [anon_sym_EQ] = ACTIONS(61), - [anon_sym_LBRACE] = ACTIONS(200), - [anon_sym_RBRACE] = ACTIONS(61), - [anon_sym_if] = ACTIONS(146), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(148), - [anon_sym_return] = ACTIONS(150), - [anon_sym_else] = ACTIONS(61), - [anon_sym_SQUOTE] = ACTIONS(152), - [sym_universe_expr] = ACTIONS(154), - [aux_sym_octal_token1] = ACTIONS(156), - [aux_sym_hex_token1] = ACTIONS(158), - [aux_sym_binary_token1] = ACTIONS(160), - [sym__line_break] = ACTIONS(51), - [anon_sym_DOLLAR] = ACTIONS(61), - [anon_sym_QMARK] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_TILDE] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [sym__decimal] = ACTIONS(162), - [sym__float] = ACTIONS(164), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(166), + [aux_sym_type_app_expr_repeat1] = STATE(108), + [anon_sym_BQUOTE] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(362), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(364), + [anon_sym_return] = ACTIONS(366), + [anon_sym_else] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(368), + [sym_universe_expr] = ACTIONS(370), + [aux_sym_octal_token1] = ACTIONS(372), + [aux_sym_hex_token1] = ACTIONS(374), + [aux_sym_binary_token1] = ACTIONS(376), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(378), + [sym__float] = ACTIONS(380), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(382), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(168), + [sym_simple_identifier] = ACTIONS(384), }, [45] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(809), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(45), - [aux_sym_type_app_expr_repeat1] = STATE(50), - [anon_sym_BQUOTE] = ACTIONS(138), - [anon_sym_DOT] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(142), - [anon_sym_EQ] = ACTIONS(136), - [anon_sym_LBRACE] = ACTIONS(200), - [anon_sym_RBRACE] = ACTIONS(136), - [anon_sym_if] = ACTIONS(146), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(148), - [anon_sym_return] = ACTIONS(150), - [anon_sym_else] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(152), - [sym_universe_expr] = ACTIONS(154), - [aux_sym_octal_token1] = ACTIONS(156), - [aux_sym_hex_token1] = ACTIONS(158), - [aux_sym_binary_token1] = ACTIONS(160), - [sym__line_break] = ACTIONS(202), - [anon_sym_DOLLAR] = ACTIONS(136), - [anon_sym_QMARK] = ACTIONS(136), - [anon_sym_PLUS] = ACTIONS(136), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(136), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(136), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(136), - [anon_sym_PIPE_PIPE] = ACTIONS(136), - [anon_sym_BANG] = ACTIONS(136), - [anon_sym_TILDE] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(136), - [anon_sym_GT] = ACTIONS(136), - [sym__decimal] = ACTIONS(162), - [sym__float] = ACTIONS(164), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(166), + [aux_sym_type_app_expr_repeat1] = STATE(42), + [anon_sym_BQUOTE] = ACTIONS(263), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(269), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(272), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(275), + [anon_sym_return] = ACTIONS(278), + [anon_sym_else] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(281), + [sym_universe_expr] = ACTIONS(284), + [aux_sym_octal_token1] = ACTIONS(287), + [aux_sym_hex_token1] = ACTIONS(290), + [aux_sym_binary_token1] = ACTIONS(293), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(296), + [sym__float] = ACTIONS(299), + [sym_char] = ACTIONS(302), + [sym_string] = ACTIONS(302), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(168), + [sym_simple_identifier] = ACTIONS(305), }, [46] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(46), - [aux_sym_type_app_expr_repeat1] = STATE(48), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [aux_sym_type_app_expr_repeat1] = STATE(108), + [anon_sym_BQUOTE] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_EQ] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(143), + [anon_sym_if] = ACTIONS(362), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(364), + [anon_sym_return] = ACTIONS(366), + [anon_sym_else] = ACTIONS(143), + [anon_sym_SQUOTE] = ACTIONS(368), + [sym_universe_expr] = ACTIONS(370), + [aux_sym_octal_token1] = ACTIONS(372), + [aux_sym_hex_token1] = ACTIONS(374), + [aux_sym_binary_token1] = ACTIONS(376), + [sym__line_break] = ACTIONS(141), + [anon_sym_DOLLAR] = ACTIONS(143), + [anon_sym_QMARK] = ACTIONS(143), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(143), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(143), + [anon_sym_BANG] = ACTIONS(143), + [anon_sym_TILDE] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(143), + [anon_sym_GT] = ACTIONS(143), + [sym__decimal] = ACTIONS(378), + [sym__float] = ACTIONS(380), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(382), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(384), }, [47] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(1192), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(909), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(47), - [aux_sym_type_app_expr_repeat1] = STATE(50), - [anon_sym_BQUOTE] = ACTIONS(138), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(142), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(144), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(146), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(148), - [anon_sym_return] = ACTIONS(150), - [anon_sym_else] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(152), - [sym_universe_expr] = ACTIONS(154), - [aux_sym_octal_token1] = ACTIONS(156), - [aux_sym_hex_token1] = ACTIONS(158), - [aux_sym_binary_token1] = ACTIONS(160), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(162), - [sym__float] = ACTIONS(164), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(166), + [aux_sym_type_app_expr_repeat1] = STATE(48), + [ts_builtin_sym_end] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(208), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(211), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(216), + [anon_sym_return] = ACTIONS(219), + [anon_sym_SQUOTE] = ACTIONS(222), + [sym_universe_expr] = ACTIONS(225), + [aux_sym_octal_token1] = ACTIONS(228), + [aux_sym_hex_token1] = ACTIONS(231), + [aux_sym_binary_token1] = ACTIONS(234), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(237), + [sym__float] = ACTIONS(240), + [sym_char] = ACTIONS(243), + [sym_string] = ACTIONS(243), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(168), + [sym_simple_identifier] = ACTIONS(246), }, [48] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(906), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(48), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(202), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_SEMI] = ACTIONS(202), - [anon_sym_RBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(147), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(147), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(147), }, [49] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(889), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(49), - [aux_sym_type_app_expr_repeat1] = STATE(82), - [anon_sym_BQUOTE] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(307), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(310), - [sym_rest_pattern] = ACTIONS(47), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(313), - [anon_sym_return] = ACTIONS(316), - [anon_sym_SQUOTE] = ACTIONS(319), - [sym_universe_expr] = ACTIONS(322), - [aux_sym_octal_token1] = ACTIONS(325), - [aux_sym_hex_token1] = ACTIONS(328), - [aux_sym_binary_token1] = ACTIONS(331), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(334), - [sym__float] = ACTIONS(337), - [sym_char] = ACTIONS(340), - [sym_string] = ACTIONS(343), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(346), + [aux_sym_type_app_expr_repeat1] = STATE(50), + [ts_builtin_sym_end] = ACTIONS(261), + [anon_sym_BQUOTE] = ACTIONS(214), + [anon_sym_DOT] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(214), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(214), + [anon_sym_EQ] = ACTIONS(214), + [anon_sym_LBRACE] = ACTIONS(214), + [anon_sym_RBRACE] = ACTIONS(214), + [anon_sym_if] = ACTIONS(214), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(214), + [anon_sym_return] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(214), + [sym_universe_expr] = ACTIONS(214), + [aux_sym_octal_token1] = ACTIONS(214), + [aux_sym_hex_token1] = ACTIONS(214), + [aux_sym_binary_token1] = ACTIONS(214), + [sym__line_break] = ACTIONS(261), + [anon_sym_DOLLAR] = ACTIONS(214), + [anon_sym_QMARK] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(214), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(214), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_BANG] = ACTIONS(214), + [anon_sym_TILDE] = ACTIONS(214), + [anon_sym_LT] = ACTIONS(214), + [anon_sym_GT] = ACTIONS(214), + [sym__decimal] = ACTIONS(214), + [sym__float] = ACTIONS(214), + [sym_char] = ACTIONS(214), + [sym_string] = ACTIONS(214), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(214), }, [50] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(50), - [aux_sym_type_app_expr_repeat1] = STATE(50), - [anon_sym_BQUOTE] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(352), - [anon_sym_LPAREN] = ACTIONS(354), - [anon_sym_COMMA] = ACTIONS(352), - [anon_sym_LBRACK] = ACTIONS(357), - [anon_sym_EQ] = ACTIONS(352), - [anon_sym_LBRACE] = ACTIONS(352), - [anon_sym_RBRACE] = ACTIONS(352), - [anon_sym_if] = ACTIONS(360), - [anon_sym_is] = ACTIONS(352), - [anon_sym_PIPE] = ACTIONS(352), - [anon_sym_DASH_GT] = ACTIONS(352), - [anon_sym_match] = ACTIONS(363), - [anon_sym_return] = ACTIONS(366), - [anon_sym_else] = ACTIONS(352), - [anon_sym_SQUOTE] = ACTIONS(369), - [sym_universe_expr] = ACTIONS(372), - [aux_sym_octal_token1] = ACTIONS(375), - [aux_sym_hex_token1] = ACTIONS(378), - [aux_sym_binary_token1] = ACTIONS(381), - [sym__line_break] = ACTIONS(384), - [anon_sym_DOLLAR] = ACTIONS(352), - [anon_sym_QMARK] = ACTIONS(352), - [anon_sym_PLUS] = ACTIONS(352), - [anon_sym_DASH] = ACTIONS(352), - [anon_sym_STAR] = ACTIONS(352), - [anon_sym_SLASH] = ACTIONS(352), - [anon_sym_PERCENT] = ACTIONS(352), - [anon_sym_AMP] = ACTIONS(352), - [anon_sym_AMP_AMP] = ACTIONS(352), - [anon_sym_PIPE_PIPE] = ACTIONS(352), - [anon_sym_BANG] = ACTIONS(352), - [anon_sym_TILDE] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(352), - [anon_sym_GT] = ACTIONS(352), - [sym__decimal] = ACTIONS(386), - [sym__float] = ACTIONS(389), - [sym_char] = ACTIONS(392), - [sym_string] = ACTIONS(392), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(141), + [anon_sym_BQUOTE] = ACTIONS(143), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_EQ] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(143), + [anon_sym_RBRACE] = ACTIONS(143), + [anon_sym_if] = ACTIONS(143), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(143), + [anon_sym_return] = ACTIONS(143), + [anon_sym_SQUOTE] = ACTIONS(143), + [sym_universe_expr] = ACTIONS(143), + [aux_sym_octal_token1] = ACTIONS(143), + [aux_sym_hex_token1] = ACTIONS(143), + [aux_sym_binary_token1] = ACTIONS(143), + [sym__line_break] = ACTIONS(141), + [anon_sym_DOLLAR] = ACTIONS(143), + [anon_sym_QMARK] = ACTIONS(143), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(143), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(143), + [anon_sym_BANG] = ACTIONS(143), + [anon_sym_TILDE] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(143), + [anon_sym_GT] = ACTIONS(143), + [sym__decimal] = ACTIONS(143), + [sym__float] = ACTIONS(143), + [sym_char] = ACTIONS(143), + [sym_string] = ACTIONS(143), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(395), + [sym_simple_identifier] = ACTIONS(143), }, [51] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1722), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(51), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(404), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(46), + [anon_sym_BQUOTE] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_EQ] = ACTIONS(214), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(214), + [anon_sym_if] = ACTIONS(362), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(364), + [anon_sym_return] = ACTIONS(366), + [anon_sym_else] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(368), + [sym_universe_expr] = ACTIONS(370), + [aux_sym_octal_token1] = ACTIONS(372), + [aux_sym_hex_token1] = ACTIONS(374), + [aux_sym_binary_token1] = ACTIONS(376), + [sym__line_break] = ACTIONS(261), + [anon_sym_DOLLAR] = ACTIONS(214), + [anon_sym_QMARK] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(214), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(214), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_BANG] = ACTIONS(214), + [anon_sym_TILDE] = ACTIONS(214), + [anon_sym_LT] = ACTIONS(214), + [anon_sym_GT] = ACTIONS(214), + [sym__decimal] = ACTIONS(378), + [sym__float] = ACTIONS(380), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(382), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(384), }, [52] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1783), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(1235), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(52), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(432), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(108), + [anon_sym_BQUOTE] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(362), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(364), + [anon_sym_return] = ACTIONS(366), + [anon_sym_else] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(368), + [sym_universe_expr] = ACTIONS(370), + [aux_sym_octal_token1] = ACTIONS(372), + [aux_sym_hex_token1] = ACTIONS(374), + [aux_sym_binary_token1] = ACTIONS(376), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(378), + [sym__float] = ACTIONS(380), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(382), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(384), }, [53] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(1246), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(53), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(434), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_LBRACK] = ACTIONS(440), - [anon_sym_RBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_if] = ACTIONS(443), - [anon_sym_is] = ACTIONS(352), - [anon_sym_PIPE] = ACTIONS(352), - [anon_sym_DASH_GT] = ACTIONS(384), - [anon_sym_match] = ACTIONS(446), - [anon_sym_return] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(452), - [sym_universe_expr] = ACTIONS(455), - [aux_sym_octal_token1] = ACTIONS(458), - [aux_sym_hex_token1] = ACTIONS(461), - [aux_sym_binary_token1] = ACTIONS(464), - [anon_sym_DOLLAR] = ACTIONS(384), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_DASH] = ACTIONS(352), - [anon_sym_STAR] = ACTIONS(384), - [anon_sym_SLASH] = ACTIONS(352), - [anon_sym_PERCENT] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(352), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_TILDE] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT] = ACTIONS(384), - [sym__decimal] = ACTIONS(467), - [sym__float] = ACTIONS(470), - [sym_char] = ACTIONS(473), - [sym_string] = ACTIONS(476), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(479), + [aux_sym_type_app_expr_repeat1] = STATE(52), + [anon_sym_BQUOTE] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(362), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(364), + [anon_sym_return] = ACTIONS(366), + [anon_sym_else] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(368), + [sym_universe_expr] = ACTIONS(370), + [aux_sym_octal_token1] = ACTIONS(372), + [aux_sym_hex_token1] = ACTIONS(374), + [aux_sym_binary_token1] = ACTIONS(376), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(378), + [sym__float] = ACTIONS(380), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(382), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(384), }, [54] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(810), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(54), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(482), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(108), + [anon_sym_BQUOTE] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(147), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_else] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(147), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(147), }, [55] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(55), - [aux_sym_type_app_expr_repeat1] = STATE(74), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_DOT] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(486), - [sym_rest_pattern] = ACTIONS(51), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(488), - [anon_sym_return] = ACTIONS(490), - [anon_sym_SQUOTE] = ACTIONS(492), - [sym_universe_expr] = ACTIONS(494), - [aux_sym_octal_token1] = ACTIONS(61), - [aux_sym_hex_token1] = ACTIONS(61), - [aux_sym_binary_token1] = ACTIONS(61), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(61), - [sym__float] = ACTIONS(61), - [sym_char] = ACTIONS(61), - [sym_string] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(392), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(61), + [sym_simple_identifier] = ACTIONS(418), }, [56] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(1113), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), + [sym_literal] = STATE(973), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(56), - [aux_sym_type_app_expr_repeat1] = STATE(116), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(486), - [sym_rest_pattern] = ACTIONS(132), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(488), - [anon_sym_return] = ACTIONS(490), - [anon_sym_SQUOTE] = ACTIONS(492), - [sym_universe_expr] = ACTIONS(494), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [aux_sym_type_app_expr_repeat1] = STATE(159), + [anon_sym_BQUOTE] = ACTIONS(141), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(141), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(420), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(422), + [sym_rest_pattern] = ACTIONS(141), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(424), + [anon_sym_return] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(428), + [sym_universe_expr] = ACTIONS(430), + [aux_sym_octal_token1] = ACTIONS(143), + [aux_sym_hex_token1] = ACTIONS(143), + [aux_sym_binary_token1] = ACTIONS(143), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(143), + [sym__float] = ACTIONS(143), + [sym_char] = ACTIONS(143), + [sym_string] = ACTIONS(141), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(143), }, [57] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(889), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(57), - [aux_sym_type_app_expr_repeat1] = STATE(102), - [anon_sym_BQUOTE] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(307), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(310), - [sym_rest_pattern] = ACTIONS(47), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(313), - [anon_sym_return] = ACTIONS(316), - [anon_sym_SQUOTE] = ACTIONS(319), - [sym_universe_expr] = ACTIONS(322), - [aux_sym_octal_token1] = ACTIONS(325), - [aux_sym_hex_token1] = ACTIONS(328), - [aux_sym_binary_token1] = ACTIONS(331), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(334), - [sym__float] = ACTIONS(337), - [sym_char] = ACTIONS(340), - [sym_string] = ACTIONS(343), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(346), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [ts_builtin_sym_end] = ACTIONS(52), + [anon_sym_BQUOTE] = ACTIONS(249), + [anon_sym_DOT] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(253), + [anon_sym_EQ] = ACTIONS(60), + [anon_sym_LBRACE] = ACTIONS(192), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(195), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__line_break] = ACTIONS(52), + [anon_sym_DOLLAR] = ACTIONS(60), + [anon_sym_QMARK] = ACTIONS(60), + [anon_sym_PLUS] = ACTIONS(60), + [anon_sym_DASH] = ACTIONS(60), + [anon_sym_STAR] = ACTIONS(60), + [anon_sym_SLASH] = ACTIONS(60), + [anon_sym_PERCENT] = ACTIONS(60), + [anon_sym_AMP] = ACTIONS(60), + [anon_sym_AMP_AMP] = ACTIONS(60), + [anon_sym_PIPE_PIPE] = ACTIONS(60), + [anon_sym_BANG] = ACTIONS(60), + [anon_sym_TILDE] = ACTIONS(60), + [anon_sym_LT] = ACTIONS(60), + [anon_sym_GT] = ACTIONS(60), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(84), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(88), }, [58] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(1313), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(58), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(498), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(88), + [anon_sym_BQUOTE] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(155), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(362), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(364), + [anon_sym_return] = ACTIONS(366), + [anon_sym_else] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(368), + [sym_universe_expr] = ACTIONS(370), + [aux_sym_octal_token1] = ACTIONS(372), + [aux_sym_hex_token1] = ACTIONS(374), + [aux_sym_binary_token1] = ACTIONS(376), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(378), + [sym__float] = ACTIONS(380), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(382), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(384), }, [59] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1788), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(59), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(500), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(432), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [60] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1686), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(60), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(502), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(434), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [61] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1235), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(61), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(504), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(179), }, [62] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1203), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1755), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(62), - [aux_sym_type_app_expr_repeat1] = STATE(64), - [ts_builtin_sym_end] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(436), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(418), }, [63] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1712), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1246), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(63), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(506), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(61), + [ts_builtin_sym_end] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(179), }, [64] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1192), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(64), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(132), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(438), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(418), }, [65] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(65), - [aux_sym_type_app_expr_repeat1] = STATE(68), - [ts_builtin_sym_end] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(61), - [anon_sym_LBRACE] = ACTIONS(61), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(51), - [anon_sym_DOLLAR] = ACTIONS(61), - [anon_sym_QMARK] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_TILDE] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(440), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(418), }, [66] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(921), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(66), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(508), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(68), + [anon_sym_BQUOTE] = ACTIONS(442), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_RBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(451), + [sym_rest_pattern] = ACTIONS(198), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(454), + [anon_sym_return] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(460), + [sym_universe_expr] = ACTIONS(463), + [aux_sym_octal_token1] = ACTIONS(466), + [aux_sym_hex_token1] = ACTIONS(469), + [aux_sym_binary_token1] = ACTIONS(472), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(475), + [sym__float] = ACTIONS(478), + [sym_char] = ACTIONS(481), + [sym_string] = ACTIONS(484), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(487), }, [67] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1751), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(67), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(510), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(490), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [68] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(920), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), + [sym_literal] = STATE(973), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(68), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(202), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(136), - [anon_sym_LBRACE] = ACTIONS(136), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(202), - [anon_sym_DOLLAR] = ACTIONS(136), - [anon_sym_QMARK] = ACTIONS(136), - [anon_sym_PLUS] = ACTIONS(136), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(136), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(136), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(136), - [anon_sym_PIPE_PIPE] = ACTIONS(136), - [anon_sym_BANG] = ACTIONS(136), - [anon_sym_TILDE] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(136), - [anon_sym_GT] = ACTIONS(136), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [aux_sym_type_app_expr_repeat1] = STATE(159), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(147), + [sym_rest_pattern] = ACTIONS(145), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(147), }, [69] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1705), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(69), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(512), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(492), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [70] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(70), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(384), - [anon_sym_BQUOTE] = ACTIONS(514), - [anon_sym_DOT] = ACTIONS(352), - [anon_sym_LPAREN] = ACTIONS(517), - [anon_sym_COMMA] = ACTIONS(352), - [anon_sym_LBRACK] = ACTIONS(520), - [anon_sym_EQ] = ACTIONS(352), - [anon_sym_LBRACE] = ACTIONS(352), - [anon_sym_RBRACE] = ACTIONS(352), - [anon_sym_if] = ACTIONS(523), - [anon_sym_is] = ACTIONS(352), - [anon_sym_PIPE] = ACTIONS(352), - [anon_sym_DASH_GT] = ACTIONS(352), - [anon_sym_match] = ACTIONS(526), - [anon_sym_return] = ACTIONS(529), - [anon_sym_SQUOTE] = ACTIONS(532), - [sym_universe_expr] = ACTIONS(535), - [aux_sym_octal_token1] = ACTIONS(538), - [aux_sym_hex_token1] = ACTIONS(541), - [aux_sym_binary_token1] = ACTIONS(544), - [sym__line_break] = ACTIONS(384), - [anon_sym_DOLLAR] = ACTIONS(352), - [anon_sym_QMARK] = ACTIONS(352), - [anon_sym_PLUS] = ACTIONS(352), - [anon_sym_DASH] = ACTIONS(352), - [anon_sym_STAR] = ACTIONS(352), - [anon_sym_SLASH] = ACTIONS(352), - [anon_sym_PERCENT] = ACTIONS(352), - [anon_sym_AMP] = ACTIONS(352), - [anon_sym_AMP_AMP] = ACTIONS(352), - [anon_sym_PIPE_PIPE] = ACTIONS(352), - [anon_sym_BANG] = ACTIONS(352), - [anon_sym_TILDE] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(352), - [anon_sym_GT] = ACTIONS(352), - [sym__decimal] = ACTIONS(547), - [sym__float] = ACTIONS(550), - [sym_char] = ACTIONS(553), - [sym_string] = ACTIONS(553), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(556), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(494), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(418), }, [71] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(71), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(559), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(141), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(143), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(141), + [anon_sym_DOLLAR] = ACTIONS(143), + [anon_sym_QMARK] = ACTIONS(143), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(143), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(143), + [anon_sym_BANG] = ACTIONS(143), + [anon_sym_TILDE] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(143), + [anon_sym_GT] = ACTIONS(143), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(179), }, [72] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1203), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(72), - [aux_sym_type_app_expr_repeat1] = STATE(83), - [ts_builtin_sym_end] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), + [aux_sym_type_app_expr_repeat1] = STATE(71), + [ts_builtin_sym_end] = ACTIONS(261), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(214), + [anon_sym_LBRACE] = ACTIONS(214), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(261), + [anon_sym_DOLLAR] = ACTIONS(214), + [anon_sym_QMARK] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(214), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(214), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_BANG] = ACTIONS(214), + [anon_sym_TILDE] = ACTIONS(214), + [anon_sym_LT] = ACTIONS(214), + [anon_sym_GT] = ACTIONS(214), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [sym_simple_identifier] = ACTIONS(179), }, [73] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1235), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(73), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(561), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(179), }, [74] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1744), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(74), - [aux_sym_type_app_expr_repeat1] = STATE(116), - [anon_sym_BQUOTE] = ACTIONS(202), - [anon_sym_DOT] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_RBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(486), - [sym_rest_pattern] = ACTIONS(202), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(488), - [anon_sym_return] = ACTIONS(490), - [anon_sym_SQUOTE] = ACTIONS(492), - [sym_universe_expr] = ACTIONS(494), - [aux_sym_octal_token1] = ACTIONS(136), - [aux_sym_hex_token1] = ACTIONS(136), - [aux_sym_binary_token1] = ACTIONS(136), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(136), - [sym__float] = ACTIONS(136), - [sym_char] = ACTIONS(136), - [sym_string] = ACTIONS(202), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(496), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(136), + [sym_simple_identifier] = ACTIONS(418), }, [75] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(75), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(563), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(498), + [anon_sym_DOT] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(503), + [anon_sym_COMMA] = ACTIONS(501), + [anon_sym_LBRACK] = ACTIONS(506), + [anon_sym_RBRACK] = ACTIONS(501), + [anon_sym_EQ] = ACTIONS(501), + [anon_sym_LBRACE] = ACTIONS(501), + [anon_sym_SEMI] = ACTIONS(501), + [anon_sym_RBRACE] = ACTIONS(501), + [anon_sym_if] = ACTIONS(509), + [anon_sym_is] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(512), + [anon_sym_DASH_GT] = ACTIONS(501), + [anon_sym_match] = ACTIONS(514), + [anon_sym_return] = ACTIONS(517), + [anon_sym_SQUOTE] = ACTIONS(520), + [sym_universe_expr] = ACTIONS(523), + [aux_sym_octal_token1] = ACTIONS(526), + [aux_sym_hex_token1] = ACTIONS(529), + [aux_sym_binary_token1] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(501), + [anon_sym_QMARK] = ACTIONS(501), + [anon_sym_PLUS] = ACTIONS(501), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(512), + [anon_sym_PERCENT] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(512), + [anon_sym_AMP_AMP] = ACTIONS(501), + [anon_sym_PIPE_PIPE] = ACTIONS(501), + [anon_sym_BANG] = ACTIONS(501), + [anon_sym_TILDE] = ACTIONS(501), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [sym__decimal] = ACTIONS(535), + [sym__float] = ACTIONS(538), + [sym_char] = ACTIONS(541), + [sym_string] = ACTIONS(544), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(547), }, [76] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(1156), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(76), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(565), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(80), + [anon_sym_BQUOTE] = ACTIONS(442), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(420), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(550), + [anon_sym_RBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(422), + [sym_rest_pattern] = ACTIONS(198), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(424), + [anon_sym_return] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(428), + [sym_universe_expr] = ACTIONS(430), + [aux_sym_octal_token1] = ACTIONS(466), + [aux_sym_hex_token1] = ACTIONS(469), + [aux_sym_binary_token1] = ACTIONS(472), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(475), + [sym__float] = ACTIONS(478), + [sym_char] = ACTIONS(481), + [sym_string] = ACTIONS(484), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(487), }, [77] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(1126), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1246), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(77), - [aux_sym_type_app_expr_repeat1] = STATE(56), - [anon_sym_BQUOTE] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(486), - [sym_rest_pattern] = ACTIONS(47), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(488), - [anon_sym_return] = ACTIONS(490), - [anon_sym_SQUOTE] = ACTIONS(492), - [sym_universe_expr] = ACTIONS(494), - [aux_sym_octal_token1] = ACTIONS(325), - [aux_sym_hex_token1] = ACTIONS(328), - [aux_sym_binary_token1] = ACTIONS(331), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(334), - [sym__float] = ACTIONS(337), - [sym_char] = ACTIONS(340), - [sym_string] = ACTIONS(343), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(346), + [aux_sym_type_app_expr_repeat1] = STATE(73), + [ts_builtin_sym_end] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(198), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(179), }, [78] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(78), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(567), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(552), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [79] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(79), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(569), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(554), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [80] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(1149), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(80), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(571), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(159), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(420), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(550), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(422), + [sym_rest_pattern] = ACTIONS(145), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(424), + [anon_sym_return] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(428), + [sym_universe_expr] = ACTIONS(430), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(147), }, [81] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1765), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(81), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(573), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(556), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [82] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(943), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(82), - [aux_sym_type_app_expr_repeat1] = STATE(116), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_RBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(134), - [sym_rest_pattern] = ACTIONS(132), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(558), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(418), }, [83] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1192), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(83), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(132), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(560), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(418), }, [84] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1701), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(84), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(575), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(562), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [85] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(85), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(577), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(56), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_DOT] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(420), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(422), + [sym_rest_pattern] = ACTIONS(261), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(424), + [anon_sym_return] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(428), + [sym_universe_expr] = ACTIONS(430), + [aux_sym_octal_token1] = ACTIONS(214), + [aux_sym_hex_token1] = ACTIONS(214), + [aux_sym_binary_token1] = ACTIONS(214), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(214), + [sym__float] = ACTIONS(214), + [sym_char] = ACTIONS(214), + [sym_string] = ACTIONS(261), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(214), }, [86] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1716), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(86), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(579), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(564), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [87] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(87), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(581), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [anon_sym_BQUOTE] = ACTIONS(90), + [anon_sym_DOT] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_COMMA] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(96), + [anon_sym_EQ] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(99), + [anon_sym_RBRACE] = ACTIONS(52), + [anon_sym_if] = ACTIONS(102), + [sym_rest_pattern] = ACTIONS(52), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(63), + [anon_sym_match] = ACTIONS(105), + [anon_sym_return] = ACTIONS(108), + [anon_sym_SQUOTE] = ACTIONS(111), + [sym_universe_expr] = ACTIONS(114), + [aux_sym_octal_token1] = ACTIONS(117), + [aux_sym_hex_token1] = ACTIONS(120), + [aux_sym_binary_token1] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(47), + [anon_sym_QMARK] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(60), + [anon_sym_STAR] = ACTIONS(47), + [anon_sym_SLASH] = ACTIONS(60), + [anon_sym_PERCENT] = ACTIONS(47), + [anon_sym_AMP] = ACTIONS(60), + [anon_sym_AMP_AMP] = ACTIONS(47), + [anon_sym_PIPE_PIPE] = ACTIONS(47), + [anon_sym_BANG] = ACTIONS(47), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_GT] = ACTIONS(47), + [sym__decimal] = ACTIONS(126), + [sym__float] = ACTIONS(129), + [sym_char] = ACTIONS(132), + [sym_string] = ACTIONS(135), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(138), }, [88] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1696), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_block] = STATE(1292), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(88), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(583), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(108), + [anon_sym_BQUOTE] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(155), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_if] = ACTIONS(362), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(364), + [anon_sym_return] = ACTIONS(366), + [anon_sym_else] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(368), + [sym_universe_expr] = ACTIONS(370), + [aux_sym_octal_token1] = ACTIONS(372), + [aux_sym_hex_token1] = ACTIONS(374), + [aux_sym_binary_token1] = ACTIONS(376), + [sym__line_break] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(378), + [sym__float] = ACTIONS(380), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(382), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(384), }, [89] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(921), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(89), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(585), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(92), + [anon_sym_BQUOTE] = ACTIONS(442), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_RBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(451), + [sym_rest_pattern] = ACTIONS(198), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(454), + [anon_sym_return] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(460), + [sym_universe_expr] = ACTIONS(463), + [aux_sym_octal_token1] = ACTIONS(466), + [aux_sym_hex_token1] = ACTIONS(469), + [aux_sym_binary_token1] = ACTIONS(472), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(475), + [sym__float] = ACTIONS(478), + [sym_char] = ACTIONS(481), + [sym_string] = ACTIONS(484), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(487), }, [90] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(1279), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(90), - [aux_sym_type_app_expr_repeat1] = STATE(50), - [anon_sym_BQUOTE] = ACTIONS(138), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_LBRACK] = ACTIONS(142), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(204), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_if] = ACTIONS(146), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(148), - [anon_sym_return] = ACTIONS(150), - [anon_sym_else] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(152), - [sym_universe_expr] = ACTIONS(154), - [aux_sym_octal_token1] = ACTIONS(156), - [aux_sym_hex_token1] = ACTIONS(158), - [aux_sym_binary_token1] = ACTIONS(160), - [sym__line_break] = ACTIONS(132), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(162), - [sym__float] = ACTIONS(164), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(166), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(168), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(566), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(418), }, [91] = { - [sym_symbol_identifier] = STATE(843), - [sym_identifier] = STATE(764), - [sym_path] = STATE(862), - [sym_block] = STATE(1277), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(862), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(789), - [sym_literal] = STATE(862), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(91), - [aux_sym_type_app_expr_repeat1] = STATE(90), - [anon_sym_BQUOTE] = ACTIONS(138), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_LBRACK] = ACTIONS(142), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(204), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_if] = ACTIONS(146), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(148), - [anon_sym_return] = ACTIONS(150), - [anon_sym_else] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(152), - [sym_universe_expr] = ACTIONS(154), - [aux_sym_octal_token1] = ACTIONS(156), - [aux_sym_hex_token1] = ACTIONS(158), - [aux_sym_binary_token1] = ACTIONS(160), - [sym__line_break] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(162), - [sym__float] = ACTIONS(164), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(166), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(168), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(568), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(418), }, [92] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(920), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(92), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(587), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(159), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(147), + [sym_rest_pattern] = ACTIONS(145), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(147), }, [93] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1723), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(93), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(589), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(570), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [94] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1766), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(94), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(591), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(96), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_DOT] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(261), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(214), + [sym_rest_pattern] = ACTIONS(261), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(214), + [anon_sym_return] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(214), + [sym_universe_expr] = ACTIONS(214), + [aux_sym_octal_token1] = ACTIONS(214), + [aux_sym_hex_token1] = ACTIONS(214), + [aux_sym_binary_token1] = ACTIONS(214), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(214), + [sym__float] = ACTIONS(214), + [sym_char] = ACTIONS(214), + [sym_string] = ACTIONS(261), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(214), }, [95] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1736), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(95), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(593), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(572), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [96] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), + [sym_literal] = STATE(973), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(96), - [aux_sym_type_app_expr_repeat1] = STATE(116), - [anon_sym_BQUOTE] = ACTIONS(202), - [anon_sym_DOT] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(202), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(202), - [anon_sym_RBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(136), - [sym_rest_pattern] = ACTIONS(202), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(136), - [anon_sym_return] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(136), - [sym_universe_expr] = ACTIONS(136), - [aux_sym_octal_token1] = ACTIONS(136), - [aux_sym_hex_token1] = ACTIONS(136), - [aux_sym_binary_token1] = ACTIONS(136), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(136), - [sym__float] = ACTIONS(136), - [sym_char] = ACTIONS(136), - [sym_string] = ACTIONS(202), + [aux_sym_type_app_expr_repeat1] = STATE(159), + [anon_sym_BQUOTE] = ACTIONS(141), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(141), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(141), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(143), + [sym_rest_pattern] = ACTIONS(141), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_return] = ACTIONS(143), + [anon_sym_SQUOTE] = ACTIONS(143), + [sym_universe_expr] = ACTIONS(143), + [aux_sym_octal_token1] = ACTIONS(143), + [aux_sym_hex_token1] = ACTIONS(143), + [aux_sym_binary_token1] = ACTIONS(143), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(143), + [sym__float] = ACTIONS(143), + [sym_char] = ACTIONS(143), + [sym_string] = ACTIONS(141), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(136), + [sym_simple_identifier] = ACTIONS(143), }, [97] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(97), - [aux_sym_type_app_expr_repeat1] = STATE(96), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_DOT] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(61), - [sym_rest_pattern] = ACTIONS(51), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(61), - [anon_sym_return] = ACTIONS(61), - [anon_sym_SQUOTE] = ACTIONS(61), - [sym_universe_expr] = ACTIONS(61), - [aux_sym_octal_token1] = ACTIONS(61), - [aux_sym_hex_token1] = ACTIONS(61), - [aux_sym_binary_token1] = ACTIONS(61), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(61), - [sym__float] = ACTIONS(61), - [sym_char] = ACTIONS(61), - [sym_string] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(574), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(61), + [sym_simple_identifier] = ACTIONS(418), }, [98] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(1126), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1793), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(98), - [aux_sym_type_app_expr_repeat1] = STATE(100), - [anon_sym_BQUOTE] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(486), - [sym_rest_pattern] = ACTIONS(47), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(488), - [anon_sym_return] = ACTIONS(490), - [anon_sym_SQUOTE] = ACTIONS(492), - [sym_universe_expr] = ACTIONS(494), - [aux_sym_octal_token1] = ACTIONS(325), - [aux_sym_hex_token1] = ACTIONS(328), - [aux_sym_binary_token1] = ACTIONS(331), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(334), - [sym__float] = ACTIONS(337), - [sym_char] = ACTIONS(340), - [sym_string] = ACTIONS(343), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(576), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(346), + [sym_simple_identifier] = ACTIONS(418), }, [99] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1767), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1797), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(99), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(595), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(578), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [100] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(1113), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1740), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(100), - [aux_sym_type_app_expr_repeat1] = STATE(116), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(486), - [sym_rest_pattern] = ACTIONS(132), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(488), - [anon_sym_return] = ACTIONS(490), - [anon_sym_SQUOTE] = ACTIONS(492), - [sym_universe_expr] = ACTIONS(494), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(580), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(418), }, [101] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1726), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(101), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(597), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [anon_sym_BQUOTE] = ACTIONS(90), + [anon_sym_DOT] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_COMMA] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_RBRACE] = ACTIONS(52), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(52), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(63), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(117), + [aux_sym_hex_token1] = ACTIONS(120), + [aux_sym_binary_token1] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(47), + [anon_sym_QMARK] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(60), + [anon_sym_STAR] = ACTIONS(47), + [anon_sym_SLASH] = ACTIONS(60), + [anon_sym_PERCENT] = ACTIONS(47), + [anon_sym_AMP] = ACTIONS(60), + [anon_sym_AMP_AMP] = ACTIONS(47), + [anon_sym_PIPE_PIPE] = ACTIONS(47), + [anon_sym_BANG] = ACTIONS(47), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_GT] = ACTIONS(47), + [sym__decimal] = ACTIONS(126), + [sym__float] = ACTIONS(129), + [sym_char] = ACTIONS(132), + [sym_string] = ACTIONS(135), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(138), }, [102] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(943), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(102), - [aux_sym_type_app_expr_repeat1] = STATE(116), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_RBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(134), - [sym_rest_pattern] = ACTIONS(132), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(582), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(418), }, [103] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(103), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(599), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(501), + [anon_sym_BQUOTE] = ACTIONS(584), + [anon_sym_DOT] = ACTIONS(512), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(512), + [anon_sym_LBRACK] = ACTIONS(590), + [anon_sym_EQ] = ACTIONS(512), + [anon_sym_LBRACE] = ACTIONS(512), + [anon_sym_RBRACE] = ACTIONS(512), + [anon_sym_if] = ACTIONS(593), + [anon_sym_is] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(512), + [anon_sym_DASH_GT] = ACTIONS(512), + [anon_sym_match] = ACTIONS(596), + [anon_sym_return] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(602), + [sym_universe_expr] = ACTIONS(605), + [aux_sym_octal_token1] = ACTIONS(608), + [aux_sym_hex_token1] = ACTIONS(611), + [aux_sym_binary_token1] = ACTIONS(614), + [sym__line_break] = ACTIONS(501), + [anon_sym_DOLLAR] = ACTIONS(512), + [anon_sym_QMARK] = ACTIONS(512), + [anon_sym_PLUS] = ACTIONS(512), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(512), + [anon_sym_SLASH] = ACTIONS(512), + [anon_sym_PERCENT] = ACTIONS(512), + [anon_sym_AMP] = ACTIONS(512), + [anon_sym_AMP_AMP] = ACTIONS(512), + [anon_sym_PIPE_PIPE] = ACTIONS(512), + [anon_sym_BANG] = ACTIONS(512), + [anon_sym_TILDE] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(512), + [anon_sym_GT] = ACTIONS(512), + [sym__decimal] = ACTIONS(617), + [sym__float] = ACTIONS(620), + [sym_char] = ACTIONS(623), + [sym_string] = ACTIONS(623), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(626), }, [104] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(104), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(601), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(629), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [105] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1689), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(105), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(603), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(631), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [106] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(106), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(605), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(633), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [107] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(107), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(607), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(635), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [108] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(857), + [sym_identifier] = STATE(721), + [sym_path] = STATE(877), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(877), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(870), + [sym_literal] = STATE(877), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(108), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(609), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [aux_sym_type_app_expr_repeat1] = STATE(108), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOT] = ACTIONS(512), + [anon_sym_LPAREN] = ACTIONS(640), + [anon_sym_COMMA] = ACTIONS(512), + [anon_sym_LBRACK] = ACTIONS(643), + [anon_sym_EQ] = ACTIONS(512), + [anon_sym_LBRACE] = ACTIONS(512), + [anon_sym_RBRACE] = ACTIONS(512), + [anon_sym_if] = ACTIONS(646), + [anon_sym_is] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(512), + [anon_sym_DASH_GT] = ACTIONS(512), + [anon_sym_match] = ACTIONS(649), + [anon_sym_return] = ACTIONS(652), + [anon_sym_else] = ACTIONS(512), + [anon_sym_SQUOTE] = ACTIONS(655), + [sym_universe_expr] = ACTIONS(658), + [aux_sym_octal_token1] = ACTIONS(661), + [aux_sym_hex_token1] = ACTIONS(664), + [aux_sym_binary_token1] = ACTIONS(667), + [sym__line_break] = ACTIONS(501), + [anon_sym_DOLLAR] = ACTIONS(512), + [anon_sym_QMARK] = ACTIONS(512), + [anon_sym_PLUS] = ACTIONS(512), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(512), + [anon_sym_SLASH] = ACTIONS(512), + [anon_sym_PERCENT] = ACTIONS(512), + [anon_sym_AMP] = ACTIONS(512), + [anon_sym_AMP_AMP] = ACTIONS(512), + [anon_sym_PIPE_PIPE] = ACTIONS(512), + [anon_sym_BANG] = ACTIONS(512), + [anon_sym_TILDE] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(512), + [anon_sym_GT] = ACTIONS(512), + [sym__decimal] = ACTIONS(670), + [sym__float] = ACTIONS(673), + [sym_char] = ACTIONS(676), + [sym_string] = ACTIONS(676), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(679), }, [109] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(1692), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(1156), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(109), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(611), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(110), + [anon_sym_BQUOTE] = ACTIONS(442), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(420), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(550), + [anon_sym_RBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(422), + [sym_rest_pattern] = ACTIONS(198), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(424), + [anon_sym_return] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(428), + [sym_universe_expr] = ACTIONS(430), + [aux_sym_octal_token1] = ACTIONS(466), + [aux_sym_hex_token1] = ACTIONS(469), + [aux_sym_binary_token1] = ACTIONS(472), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(475), + [sym__float] = ACTIONS(478), + [sym_char] = ACTIONS(481), + [sym_string] = ACTIONS(484), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(487), }, [110] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(1149), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(110), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(613), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [aux_sym_type_app_expr_repeat1] = STATE(159), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(420), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(550), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(422), + [sym_rest_pattern] = ACTIONS(145), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(424), + [anon_sym_return] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(428), + [sym_universe_expr] = ACTIONS(430), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(147), }, [111] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1749), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(111), - [aux_sym_type_app_expr_repeat1] = STATE(225), - [anon_sym_BQUOTE] = ACTIONS(202), - [anon_sym_DOT] = ACTIONS(202), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(202), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(136), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(136), - [anon_sym_return] = ACTIONS(136), - [anon_sym_else] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(136), - [sym_universe_expr] = ACTIONS(136), - [aux_sym_octal_token1] = ACTIONS(136), - [aux_sym_hex_token1] = ACTIONS(136), - [aux_sym_binary_token1] = ACTIONS(136), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(136), - [sym__float] = ACTIONS(136), - [sym_char] = ACTIONS(136), - [sym_string] = ACTIONS(202), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(682), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(136), + [sym_simple_identifier] = ACTIONS(418), }, [112] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(673), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1773), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(112), - [aux_sym_type_app_expr_repeat1] = STATE(126), - [anon_sym_BQUOTE] = ACTIONS(251), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(615), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(263), - [anon_sym_return] = ACTIONS(618), - [anon_sym_SQUOTE] = ACTIONS(269), - [sym_universe_expr] = ACTIONS(272), - [aux_sym_octal_token1] = ACTIONS(275), - [aux_sym_hex_token1] = ACTIONS(278), - [aux_sym_binary_token1] = ACTIONS(281), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(284), - [sym__float] = ACTIONS(287), - [sym_char] = ACTIONS(290), - [sym_string] = ACTIONS(293), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(684), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(296), + [sym_simple_identifier] = ACTIONS(418), }, [113] = { - [sym_symbol_identifier] = STATE(802), - [sym_identifier] = STATE(744), - [sym_path] = STATE(278), - [sym__stmt] = STATE(2003), - [sym_if_stmt] = STATE(1972), - [sym_ask_stmt] = STATE(1972), - [sym_let_stmt] = STATE(1972), - [sym_expr_stmt] = STATE(1972), - [sym__pattern] = STATE(2018), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1268), - [sym__type_expr] = STATE(2055), - [sym_forall_expr] = STATE(1217), - [sym_binary_expr] = STATE(1217), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1258), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1217), - [sym_lam_expr] = STATE(1217), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1217), - [sym_sigma_expr] = STATE(1217), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(25), - [sym_literal] = STATE(973), - [sym__integer] = STATE(577), - [sym_f32] = STATE(939), - [sym_f64] = STATE(939), - [sym_u32] = STATE(939), - [sym_u1] = STATE(939), - [sym_i8] = STATE(939), - [sym_u8] = STATE(939), - [sym_i16] = STATE(939), - [sym_u16] = STATE(939), - [sym_i64] = STATE(939), - [sym_u64] = STATE(939), - [sym_i128] = STATE(939), - [sym_u128] = STATE(939), - [sym_nat] = STATE(939), - [sym_octal] = STATE(578), - [sym_hex] = STATE(578), - [sym_binary] = STATE(578), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(113), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_if] = ACTIONS(406), - [anon_sym_let] = ACTIONS(408), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(416), - [aux_sym_hex_token1] = ACTIONS(418), - [aux_sym_binary_token1] = ACTIONS(420), - [sym__decimal] = ACTIONS(422), - [sym__float] = ACTIONS(424), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(686), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(430), + [sym_simple_identifier] = ACTIONS(418), }, [114] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1159), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(114), - [aux_sym_type_app_expr_repeat1] = STATE(124), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_if] = ACTIONS(621), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(688), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(418), }, [115] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1227), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1806), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(115), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(629), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(690), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(418), }, [116] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(116), - [aux_sym_type_app_expr_repeat1] = STATE(116), - [anon_sym_BQUOTE] = ACTIONS(641), - [anon_sym_DOT] = ACTIONS(352), - [anon_sym_LPAREN] = ACTIONS(644), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_LBRACK] = ACTIONS(647), - [anon_sym_EQ] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_if] = ACTIONS(650), - [sym_rest_pattern] = ACTIONS(384), - [anon_sym_is] = ACTIONS(352), - [anon_sym_PIPE] = ACTIONS(352), - [anon_sym_DASH_GT] = ACTIONS(384), - [anon_sym_match] = ACTIONS(653), - [anon_sym_return] = ACTIONS(656), - [anon_sym_SQUOTE] = ACTIONS(659), - [sym_universe_expr] = ACTIONS(662), - [aux_sym_octal_token1] = ACTIONS(665), - [aux_sym_hex_token1] = ACTIONS(668), - [aux_sym_binary_token1] = ACTIONS(671), - [anon_sym_DOLLAR] = ACTIONS(384), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_DASH] = ACTIONS(352), - [anon_sym_STAR] = ACTIONS(384), - [anon_sym_SLASH] = ACTIONS(352), - [anon_sym_PERCENT] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(352), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_TILDE] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT] = ACTIONS(384), - [sym__decimal] = ACTIONS(674), - [sym__float] = ACTIONS(677), - [sym_char] = ACTIONS(680), - [sym_string] = ACTIONS(683), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(686), + [sym_simple_identifier] = ACTIONS(418), }, [117] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1159), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(117), - [aux_sym_type_app_expr_repeat1] = STATE(119), - [anon_sym_BQUOTE] = ACTIONS(689), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(418), + }, + [118] = { + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), + [sym_line_comment] = STATE(118), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(418), + }, + [119] = { + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), + [sym_line_comment] = STATE(119), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(698), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(418), + }, + [120] = { + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(120), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [anon_sym_BQUOTE] = ACTIONS(90), [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(691), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(693), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_COMMA] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(96), [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_if] = ACTIONS(695), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(697), - [anon_sym_return] = ACTIONS(699), - [anon_sym_else] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(701), - [sym_universe_expr] = ACTIONS(703), - [aux_sym_octal_token1] = ACTIONS(705), - [aux_sym_hex_token1] = ACTIONS(707), - [aux_sym_binary_token1] = ACTIONS(709), + [anon_sym_LBRACE] = ACTIONS(99), + [anon_sym_if] = ACTIONS(102), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(63), + [anon_sym_match] = ACTIONS(105), + [anon_sym_return] = ACTIONS(108), + [anon_sym_else] = ACTIONS(187), + [anon_sym_SQUOTE] = ACTIONS(111), + [sym_universe_expr] = ACTIONS(114), + [aux_sym_octal_token1] = ACTIONS(117), + [aux_sym_hex_token1] = ACTIONS(120), + [aux_sym_binary_token1] = ACTIONS(123), [anon_sym_DOLLAR] = ACTIONS(47), [anon_sym_QMARK] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(60), [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), + [anon_sym_SLASH] = ACTIONS(60), [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(60), [anon_sym_AMP_AMP] = ACTIONS(47), [anon_sym_PIPE_PIPE] = ACTIONS(47), [anon_sym_BANG] = ACTIONS(47), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_LT] = ACTIONS(47), [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(711), - [sym__float] = ACTIONS(713), - [sym_char] = ACTIONS(715), - [sym_string] = ACTIONS(717), + [sym__decimal] = ACTIONS(126), + [sym__float] = ACTIONS(129), + [sym_char] = ACTIONS(132), + [sym_string] = ACTIONS(135), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(719), + [sym_simple_identifier] = ACTIONS(138), }, - [118] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(1997), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1227), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), - [sym_line_comment] = STATE(118), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(629), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [121] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2206), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2211), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1822), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(121), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(706), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), - }, - [119] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1167), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), - [sym_line_comment] = STATE(119), - [aux_sym_type_app_expr_repeat1] = STATE(225), - [anon_sym_BQUOTE] = ACTIONS(689), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(691), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(693), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_if] = ACTIONS(695), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(697), - [anon_sym_return] = ACTIONS(699), - [anon_sym_else] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(701), - [sym_universe_expr] = ACTIONS(703), - [aux_sym_octal_token1] = ACTIONS(705), - [aux_sym_hex_token1] = ACTIONS(707), - [aux_sym_binary_token1] = ACTIONS(709), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(711), - [sym__float] = ACTIONS(713), - [sym_char] = ACTIONS(715), - [sym_string] = ACTIONS(717), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(719), - }, - [120] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), - [sym_line_comment] = STATE(120), - [aux_sym_type_app_expr_repeat1] = STATE(204), - [anon_sym_BQUOTE] = ACTIONS(202), - [anon_sym_DOT] = ACTIONS(202), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(202), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(136), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(136), - [anon_sym_return] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(136), - [sym_universe_expr] = ACTIONS(136), - [aux_sym_octal_token1] = ACTIONS(136), - [aux_sym_hex_token1] = ACTIONS(136), - [aux_sym_binary_token1] = ACTIONS(136), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(136), - [sym__float] = ACTIONS(136), - [sym_char] = ACTIONS(136), - [sym_string] = ACTIONS(202), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(136), - }, - [121] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), - [sym_line_comment] = STATE(121), - [aux_sym_type_app_expr_repeat1] = STATE(120), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_DOT] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(61), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(61), - [anon_sym_return] = ACTIONS(61), - [anon_sym_SQUOTE] = ACTIONS(61), - [sym_universe_expr] = ACTIONS(61), - [aux_sym_octal_token1] = ACTIONS(61), - [aux_sym_hex_token1] = ACTIONS(61), - [aux_sym_binary_token1] = ACTIONS(61), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(61), - [sym__float] = ACTIONS(61), - [sym_char] = ACTIONS(61), - [sym_string] = ACTIONS(51), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(61), + [sym_simple_identifier] = ACTIONS(714), }, [122] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(1997), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1236), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(1899), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1269), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(122), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(721), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(716), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [123] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(701), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(123), - [aux_sym_type_app_expr_repeat1] = STATE(191), - [anon_sym_BQUOTE] = ACTIONS(723), - [anon_sym_DOT] = ACTIONS(202), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(727), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(729), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(731), - [anon_sym_return] = ACTIONS(733), - [anon_sym_then] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(735), - [sym_universe_expr] = ACTIONS(737), - [aux_sym_octal_token1] = ACTIONS(739), - [aux_sym_hex_token1] = ACTIONS(741), - [aux_sym_binary_token1] = ACTIONS(743), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(745), - [sym__float] = ACTIONS(747), - [sym_char] = ACTIONS(749), - [sym_string] = ACTIONS(751), + [aux_sym_type_app_expr_repeat1] = STATE(126), + [anon_sym_BQUOTE] = ACTIONS(308), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(311), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_RPAREN] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(314), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(728), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(320), + [anon_sym_return] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(326), + [sym_universe_expr] = ACTIONS(329), + [aux_sym_octal_token1] = ACTIONS(332), + [aux_sym_hex_token1] = ACTIONS(335), + [aux_sym_binary_token1] = ACTIONS(338), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(341), + [sym__float] = ACTIONS(344), + [sym_char] = ACTIONS(347), + [sym_string] = ACTIONS(350), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(753), + [sym_simple_identifier] = ACTIONS(353), }, [124] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1167), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(847), + [sym_identifier] = STATE(736), + [sym_path] = STATE(305), + [sym__stmt] = STATE(1945), + [sym_if_stmt] = STATE(1858), + [sym_ask_stmt] = STATE(1858), + [sym_let_stmt] = STATE(1858), + [sym_expr_stmt] = STATE(1858), + [sym__pattern] = STATE(2220), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1309), + [sym__type_expr] = STATE(2126), + [sym_forall_expr] = STATE(1249), + [sym_binary_expr] = STATE(1249), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1296), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1249), + [sym_lam_expr] = STATE(1249), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1249), + [sym_sigma_expr] = STATE(1249), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(37), + [sym_literal] = STATE(937), + [sym__integer] = STATE(594), + [sym_f32] = STATE(969), + [sym_f64] = STATE(969), + [sym_u32] = STATE(969), + [sym_u1] = STATE(969), + [sym_i8] = STATE(969), + [sym_u8] = STATE(969), + [sym_i16] = STATE(969), + [sym_u16] = STATE(969), + [sym_i64] = STATE(969), + [sym_u64] = STATE(969), + [sym_i128] = STATE(969), + [sym_u128] = STATE(969), + [sym_nat] = STATE(969), + [sym_octal] = STATE(593), + [sym_hex] = STATE(593), + [sym_binary] = STATE(593), [sym_line_comment] = STATE(124), - [aux_sym_type_app_expr_repeat1] = STATE(204), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_if] = ACTIONS(621), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_if] = ACTIONS(394), + [anon_sym_let] = ACTIONS(396), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(402), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(404), + [aux_sym_hex_token1] = ACTIONS(406), + [aux_sym_binary_token1] = ACTIONS(408), + [sym__decimal] = ACTIONS(410), + [sym__float] = ACTIONS(412), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(418), }, [125] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1269), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(125), - [aux_sym_type_app_expr_repeat1] = STATE(123), - [anon_sym_BQUOTE] = ACTIONS(723), - [anon_sym_DOT] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(727), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(729), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(731), - [anon_sym_return] = ACTIONS(733), - [anon_sym_then] = ACTIONS(61), - [anon_sym_SQUOTE] = ACTIONS(735), - [sym_universe_expr] = ACTIONS(737), - [aux_sym_octal_token1] = ACTIONS(739), - [aux_sym_hex_token1] = ACTIONS(741), - [aux_sym_binary_token1] = ACTIONS(743), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(745), - [sym__float] = ACTIONS(747), - [sym_char] = ACTIONS(749), - [sym_string] = ACTIONS(751), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(716), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(753), + [sym_simple_identifier] = ACTIONS(714), }, [126] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(690), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(708), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(126), - [aux_sym_type_app_expr_repeat1] = STATE(204), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [aux_sym_type_app_expr_repeat1] = STATE(259), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_RPAREN] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(147), }, [127] = { - [sym_symbol_identifier] = STATE(1360), - [sym_identifier] = STATE(1382), - [sym_path] = STATE(845), - [sym__pattern] = STATE(1384), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym_literal] = STATE(1402), - [sym__integer] = STATE(1151), - [sym_f32] = STATE(1387), - [sym_f64] = STATE(1387), - [sym_u32] = STATE(1387), - [sym_u1] = STATE(1387), - [sym_i8] = STATE(1387), - [sym_u8] = STATE(1387), - [sym_i16] = STATE(1387), - [sym_u16] = STATE(1387), - [sym_i64] = STATE(1387), - [sym_u64] = STATE(1387), - [sym_i128] = STATE(1387), - [sym_u128] = STATE(1387), - [sym_nat] = STATE(1387), - [sym_octal] = STATE(1150), - [sym_hex] = STATE(1150), - [sym_binary] = STATE(1150), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(127), - [aux_sym_clause_repeat1] = STATE(798), - [anon_sym_BQUOTE] = ACTIONS(755), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(760), - [anon_sym_COMMA] = ACTIONS(763), - [anon_sym_RPAREN] = ACTIONS(765), - [anon_sym_LBRACK] = ACTIONS(763), - [anon_sym_RBRACK] = ACTIONS(763), - [anon_sym_COLON] = ACTIONS(768), - [anon_sym_EQ] = ACTIONS(763), - [anon_sym_LBRACE] = ACTIONS(763), - [anon_sym_SEMI] = ACTIONS(763), - [anon_sym_RBRACE] = ACTIONS(763), - [anon_sym_if] = ACTIONS(758), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_is] = ACTIONS(758), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_DASH_GT] = ACTIONS(763), - [anon_sym_match] = ACTIONS(758), - [anon_sym_return] = ACTIONS(758), - [anon_sym_SQUOTE] = ACTIONS(758), - [sym_universe_expr] = ACTIONS(758), - [aux_sym_octal_token1] = ACTIONS(770), - [aux_sym_hex_token1] = ACTIONS(773), - [aux_sym_binary_token1] = ACTIONS(776), - [anon_sym_DOLLAR] = ACTIONS(763), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_PLUS] = ACTIONS(763), - [anon_sym_DASH] = ACTIONS(758), - [anon_sym_STAR] = ACTIONS(763), - [anon_sym_SLASH] = ACTIONS(758), - [anon_sym_PERCENT] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_AMP_AMP] = ACTIONS(763), - [anon_sym_PIPE_PIPE] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_TILDE] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(763), - [anon_sym_GT] = ACTIONS(763), - [sym__decimal] = ACTIONS(779), - [sym__float] = ACTIONS(782), - [sym_char] = ACTIONS(785), - [sym_string] = ACTIONS(788), + [aux_sym_type_app_expr_repeat1] = STATE(129), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(720), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(791), + [sym_simple_identifier] = ACTIONS(88), }, [128] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(128), - [aux_sym_type_app_expr_repeat1] = STATE(204), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_RPAREN] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(621), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(130), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(261), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(214), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(214), + [anon_sym_return] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(214), + [sym_universe_expr] = ACTIONS(214), + [aux_sym_octal_token1] = ACTIONS(214), + [aux_sym_hex_token1] = ACTIONS(214), + [aux_sym_binary_token1] = ACTIONS(214), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(214), + [sym__float] = ACTIONS(214), + [sym_char] = ACTIONS(214), + [sym_string] = ACTIONS(261), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(214), }, [129] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1046), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(129), - [aux_sym_type_app_expr_repeat1] = STATE(132), - [anon_sym_BQUOTE] = ACTIONS(794), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(797), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(800), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(803), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(806), - [anon_sym_return] = ACTIONS(809), - [anon_sym_then] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(812), - [sym_universe_expr] = ACTIONS(815), - [aux_sym_octal_token1] = ACTIONS(818), - [aux_sym_hex_token1] = ACTIONS(821), - [aux_sym_binary_token1] = ACTIONS(824), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(827), - [sym__float] = ACTIONS(830), - [sym_char] = ACTIONS(833), - [sym_string] = ACTIONS(836), + [aux_sym_type_app_expr_repeat1] = STATE(259), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_RPAREN] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(720), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(839), + [sym_simple_identifier] = ACTIONS(88), }, [130] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1167), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(130), - [aux_sym_type_app_expr_repeat1] = STATE(191), - [anon_sym_BQUOTE] = ACTIONS(723), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(727), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(729), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(731), - [anon_sym_return] = ACTIONS(733), - [anon_sym_then] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(735), - [sym_universe_expr] = ACTIONS(737), - [aux_sym_octal_token1] = ACTIONS(739), - [aux_sym_hex_token1] = ACTIONS(741), - [aux_sym_binary_token1] = ACTIONS(743), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(745), - [sym__float] = ACTIONS(747), - [sym_char] = ACTIONS(749), - [sym_string] = ACTIONS(751), + [aux_sym_type_app_expr_repeat1] = STATE(259), + [anon_sym_BQUOTE] = ACTIONS(141), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(141), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_RPAREN] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(141), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(143), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_return] = ACTIONS(143), + [anon_sym_SQUOTE] = ACTIONS(143), + [sym_universe_expr] = ACTIONS(143), + [aux_sym_octal_token1] = ACTIONS(143), + [aux_sym_hex_token1] = ACTIONS(143), + [aux_sym_binary_token1] = ACTIONS(143), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(143), + [sym__float] = ACTIONS(143), + [sym_char] = ACTIONS(143), + [sym_string] = ACTIONS(141), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(753), + [sym_simple_identifier] = ACTIONS(143), }, [131] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1307), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2120), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1098), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(131), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(842), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(133), + [anon_sym_BQUOTE] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(737), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(743), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(746), + [anon_sym_return] = ACTIONS(749), + [anon_sym_then] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(752), + [sym_universe_expr] = ACTIONS(755), + [aux_sym_octal_token1] = ACTIONS(758), + [aux_sym_hex_token1] = ACTIONS(761), + [aux_sym_binary_token1] = ACTIONS(764), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(767), + [sym__float] = ACTIONS(770), + [sym_char] = ACTIONS(773), + [sym_string] = ACTIONS(776), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(779), }, [132] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1036), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(1899), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1258), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(132), - [aux_sym_type_app_expr_repeat1] = STATE(191), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_then] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(782), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(714), }, [133] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1159), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1091), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(133), - [aux_sym_type_app_expr_repeat1] = STATE(130), - [anon_sym_BQUOTE] = ACTIONS(723), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(727), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(729), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(731), - [anon_sym_return] = ACTIONS(733), - [anon_sym_then] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(735), - [sym_universe_expr] = ACTIONS(737), - [aux_sym_octal_token1] = ACTIONS(739), - [aux_sym_hex_token1] = ACTIONS(741), - [aux_sym_binary_token1] = ACTIONS(743), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(745), - [sym__float] = ACTIONS(747), - [sym_char] = ACTIONS(749), - [sym_string] = ACTIONS(751), + [aux_sym_type_app_expr_repeat1] = STATE(250), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_then] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(753), + [sym_simple_identifier] = ACTIONS(147), }, [134] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(134), - [aux_sym_type_app_expr_repeat1] = STATE(135), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_DOT] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(61), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(61), - [anon_sym_return] = ACTIONS(61), - [anon_sym_then] = ACTIONS(61), - [anon_sym_SQUOTE] = ACTIONS(61), - [sym_universe_expr] = ACTIONS(61), - [aux_sym_octal_token1] = ACTIONS(61), - [aux_sym_hex_token1] = ACTIONS(61), - [aux_sym_binary_token1] = ACTIONS(61), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(61), - [sym__float] = ACTIONS(61), - [sym_char] = ACTIONS(61), - [sym_string] = ACTIONS(51), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(61), + [aux_sym_type_app_expr_repeat1] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(261), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(214), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(214), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(261), + [anon_sym_DOLLAR] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(203), + [anon_sym_PIPE_PIPE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_GT] = ACTIONS(203), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(179), }, [135] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1258), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(135), - [aux_sym_type_app_expr_repeat1] = STATE(191), - [anon_sym_BQUOTE] = ACTIONS(202), - [anon_sym_DOT] = ACTIONS(202), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(202), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(136), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(136), - [anon_sym_return] = ACTIONS(136), - [anon_sym_then] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(136), - [sym_universe_expr] = ACTIONS(136), - [aux_sym_octal_token1] = ACTIONS(136), - [aux_sym_hex_token1] = ACTIONS(136), - [aux_sym_binary_token1] = ACTIONS(136), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(136), - [sym__float] = ACTIONS(136), - [sym_char] = ACTIONS(136), - [sym_string] = ACTIONS(202), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(782), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(136), + [sym_simple_identifier] = ACTIONS(714), }, [136] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(977), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(136), - [aux_sym_type_app_expr_repeat1] = STATE(139), - [anon_sym_BQUOTE] = ACTIONS(844), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(847), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(850), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(853), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(856), - [anon_sym_return] = ACTIONS(859), - [anon_sym_else] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(862), - [sym_universe_expr] = ACTIONS(865), - [aux_sym_octal_token1] = ACTIONS(868), - [aux_sym_hex_token1] = ACTIONS(871), - [aux_sym_binary_token1] = ACTIONS(874), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(877), - [sym__float] = ACTIONS(880), - [sym_char] = ACTIONS(883), - [sym_string] = ACTIONS(886), + [aux_sym_type_app_expr_repeat1] = STATE(137), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(261), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(214), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(214), + [anon_sym_return] = ACTIONS(214), + [anon_sym_then] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(214), + [sym_universe_expr] = ACTIONS(214), + [aux_sym_octal_token1] = ACTIONS(214), + [aux_sym_hex_token1] = ACTIONS(214), + [aux_sym_binary_token1] = ACTIONS(214), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(214), + [sym__float] = ACTIONS(214), + [sym_char] = ACTIONS(214), + [sym_string] = ACTIONS(261), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(889), + [sym_simple_identifier] = ACTIONS(214), }, [137] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1167), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(137), - [aux_sym_type_app_expr_repeat1] = STATE(191), - [anon_sym_BQUOTE] = ACTIONS(723), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(727), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(729), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(731), - [anon_sym_return] = ACTIONS(733), - [anon_sym_then] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(735), - [sym_universe_expr] = ACTIONS(737), - [aux_sym_octal_token1] = ACTIONS(739), - [aux_sym_hex_token1] = ACTIONS(741), - [aux_sym_binary_token1] = ACTIONS(743), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(745), - [sym__float] = ACTIONS(747), - [sym_char] = ACTIONS(749), - [sym_string] = ACTIONS(751), + [aux_sym_type_app_expr_repeat1] = STATE(250), + [anon_sym_BQUOTE] = ACTIONS(141), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(141), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(141), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(143), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_return] = ACTIONS(143), + [anon_sym_then] = ACTIONS(143), + [anon_sym_SQUOTE] = ACTIONS(143), + [sym_universe_expr] = ACTIONS(143), + [aux_sym_octal_token1] = ACTIONS(143), + [aux_sym_hex_token1] = ACTIONS(143), + [aux_sym_binary_token1] = ACTIONS(143), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(143), + [sym__float] = ACTIONS(143), + [sym_char] = ACTIONS(143), + [sym_string] = ACTIONS(141), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(753), + [sym_simple_identifier] = ACTIONS(143), }, [138] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(851), + [sym_identifier] = STATE(727), + [sym_path] = STATE(897), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(897), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(887), + [sym_literal] = STATE(897), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(138), - [aux_sym_type_app_expr_repeat1] = STATE(146), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(621), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [aux_sym_type_app_expr_repeat1] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(141), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_EQ] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(143), + [anon_sym_if] = ACTIONS(157), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(143), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__line_break] = ACTIONS(141), + [anon_sym_DOLLAR] = ACTIONS(147), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(147), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(147), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(147), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(177), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(179), }, [139] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1044), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1026), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(139), - [aux_sym_type_app_expr_repeat1] = STATE(225), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_else] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [aux_sym_type_app_expr_repeat1] = STATE(140), + [anon_sym_BQUOTE] = ACTIONS(784), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(787), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(790), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(793), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(796), + [anon_sym_return] = ACTIONS(799), + [anon_sym_else] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(802), + [sym_universe_expr] = ACTIONS(805), + [aux_sym_octal_token1] = ACTIONS(808), + [aux_sym_hex_token1] = ACTIONS(811), + [aux_sym_binary_token1] = ACTIONS(814), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(817), + [sym__float] = ACTIONS(820), + [sym_char] = ACTIONS(823), + [sym_string] = ACTIONS(826), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(829), }, [140] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1159), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1036), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(140), - [aux_sym_type_app_expr_repeat1] = STATE(137), - [anon_sym_BQUOTE] = ACTIONS(723), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(727), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(729), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(731), - [anon_sym_return] = ACTIONS(733), - [anon_sym_then] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(735), - [sym_universe_expr] = ACTIONS(737), - [aux_sym_octal_token1] = ACTIONS(739), - [aux_sym_hex_token1] = ACTIONS(741), - [aux_sym_binary_token1] = ACTIONS(743), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(745), - [sym__float] = ACTIONS(747), - [sym_char] = ACTIONS(749), - [sym_string] = ACTIONS(751), + [aux_sym_type_app_expr_repeat1] = STATE(246), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_else] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(753), + [sym_simple_identifier] = ACTIONS(147), }, [141] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1233), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(141), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(892), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(143), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_RPAREN] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(720), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [142] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1159), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(142), - [aux_sym_type_app_expr_repeat1] = STATE(143), - [anon_sym_BQUOTE] = ACTIONS(689), + [aux_sym_type_app_expr_repeat1] = STATE(145), + [anon_sym_BQUOTE] = ACTIONS(832), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(834), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(836), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_if] = ACTIONS(838), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(840), + [anon_sym_return] = ACTIONS(842), + [anon_sym_else] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(844), + [sym_universe_expr] = ACTIONS(846), + [aux_sym_octal_token1] = ACTIONS(848), + [aux_sym_hex_token1] = ACTIONS(850), + [aux_sym_binary_token1] = ACTIONS(852), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(854), + [sym__float] = ACTIONS(856), + [sym_char] = ACTIONS(858), + [sym_string] = ACTIONS(860), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(862), + }, + [143] = { + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(143), + [aux_sym_type_app_expr_repeat1] = STATE(259), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(720), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(88), + }, + [144] = { + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(144), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [anon_sym_BQUOTE] = ACTIONS(45), [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(691), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(693), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(54), [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_if] = ACTIONS(695), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(697), - [anon_sym_return] = ACTIONS(699), - [anon_sym_else] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(701), - [sym_universe_expr] = ACTIONS(703), - [aux_sym_octal_token1] = ACTIONS(705), - [aux_sym_hex_token1] = ACTIONS(707), - [aux_sym_binary_token1] = ACTIONS(709), + [anon_sym_LBRACE] = ACTIONS(99), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(63), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_then] = ACTIONS(187), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), [anon_sym_DOLLAR] = ACTIONS(47), [anon_sym_QMARK] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(60), [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), + [anon_sym_SLASH] = ACTIONS(60), [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(60), [anon_sym_AMP_AMP] = ACTIONS(47), [anon_sym_PIPE_PIPE] = ACTIONS(47), [anon_sym_BANG] = ACTIONS(47), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_LT] = ACTIONS(47), [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(711), - [sym__float] = ACTIONS(713), - [sym_char] = ACTIONS(715), - [sym_string] = ACTIONS(717), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(719), - }, - [143] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1167), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), - [sym_line_comment] = STATE(143), - [aux_sym_type_app_expr_repeat1] = STATE(225), - [anon_sym_BQUOTE] = ACTIONS(689), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(691), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(693), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_if] = ACTIONS(695), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(697), - [anon_sym_return] = ACTIONS(699), - [anon_sym_else] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(701), - [sym_universe_expr] = ACTIONS(703), - [aux_sym_octal_token1] = ACTIONS(705), - [aux_sym_hex_token1] = ACTIONS(707), - [aux_sym_binary_token1] = ACTIONS(709), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(711), - [sym__float] = ACTIONS(713), - [sym_char] = ACTIONS(715), - [sym_string] = ACTIONS(717), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(719), - }, - [144] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), - [sym_line_comment] = STATE(144), - [aux_sym_type_app_expr_repeat1] = STATE(145), - [anon_sym_BQUOTE] = ACTIONS(689), - [anon_sym_DOT] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(691), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(693), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(695), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(697), - [anon_sym_return] = ACTIONS(699), - [anon_sym_else] = ACTIONS(61), - [anon_sym_SQUOTE] = ACTIONS(701), - [sym_universe_expr] = ACTIONS(703), - [aux_sym_octal_token1] = ACTIONS(705), - [aux_sym_hex_token1] = ACTIONS(707), - [aux_sym_binary_token1] = ACTIONS(709), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(711), - [sym__float] = ACTIONS(713), - [sym_char] = ACTIONS(715), - [sym_string] = ACTIONS(717), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(719), + [sym_simple_identifier] = ACTIONS(88), }, [145] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(145), - [aux_sym_type_app_expr_repeat1] = STATE(225), - [anon_sym_BQUOTE] = ACTIONS(689), - [anon_sym_DOT] = ACTIONS(202), - [anon_sym_LPAREN] = ACTIONS(691), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(693), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(695), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(697), - [anon_sym_return] = ACTIONS(699), - [anon_sym_else] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(701), - [sym_universe_expr] = ACTIONS(703), - [aux_sym_octal_token1] = ACTIONS(705), - [aux_sym_hex_token1] = ACTIONS(707), - [aux_sym_binary_token1] = ACTIONS(709), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(711), - [sym__float] = ACTIONS(713), - [sym_char] = ACTIONS(715), - [sym_string] = ACTIONS(717), + [aux_sym_type_app_expr_repeat1] = STATE(246), + [anon_sym_BQUOTE] = ACTIONS(832), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(834), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(836), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_if] = ACTIONS(838), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(840), + [anon_sym_return] = ACTIONS(842), + [anon_sym_else] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(844), + [sym_universe_expr] = ACTIONS(846), + [aux_sym_octal_token1] = ACTIONS(848), + [aux_sym_hex_token1] = ACTIONS(850), + [aux_sym_binary_token1] = ACTIONS(852), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(854), + [sym__float] = ACTIONS(856), + [sym_char] = ACTIONS(858), + [sym_string] = ACTIONS(860), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(719), + [sym_simple_identifier] = ACTIONS(862), }, [146] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(146), - [aux_sym_type_app_expr_repeat1] = STATE(204), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(621), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(147), + [anon_sym_BQUOTE] = ACTIONS(832), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(834), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(836), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(838), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(840), + [anon_sym_return] = ACTIONS(842), + [anon_sym_else] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(844), + [sym_universe_expr] = ACTIONS(846), + [aux_sym_octal_token1] = ACTIONS(848), + [aux_sym_hex_token1] = ACTIONS(850), + [aux_sym_binary_token1] = ACTIONS(852), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(854), + [sym__float] = ACTIONS(856), + [sym_char] = ACTIONS(858), + [sym_string] = ACTIONS(860), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(862), }, [147] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(1136), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(147), - [aux_sym_type_app_expr_repeat1] = STATE(149), - [anon_sym_BQUOTE] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(894), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(486), - [sym_rest_pattern] = ACTIONS(47), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(488), - [anon_sym_return] = ACTIONS(490), - [anon_sym_SQUOTE] = ACTIONS(492), - [sym_universe_expr] = ACTIONS(494), - [aux_sym_octal_token1] = ACTIONS(325), - [aux_sym_hex_token1] = ACTIONS(328), - [aux_sym_binary_token1] = ACTIONS(331), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(334), - [sym__float] = ACTIONS(337), - [sym_char] = ACTIONS(340), - [sym_string] = ACTIONS(343), + [aux_sym_type_app_expr_repeat1] = STATE(246), + [anon_sym_BQUOTE] = ACTIONS(832), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(834), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(836), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(838), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(840), + [anon_sym_return] = ACTIONS(842), + [anon_sym_else] = ACTIONS(143), + [anon_sym_SQUOTE] = ACTIONS(844), + [sym_universe_expr] = ACTIONS(846), + [aux_sym_octal_token1] = ACTIONS(848), + [aux_sym_hex_token1] = ACTIONS(850), + [aux_sym_binary_token1] = ACTIONS(852), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(854), + [sym__float] = ACTIONS(856), + [sym_char] = ACTIONS(858), + [sym_string] = ACTIONS(860), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(346), + [sym_simple_identifier] = ACTIONS(862), }, [148] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1167), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(1168), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), + [sym_literal] = STATE(973), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(148), - [aux_sym_type_app_expr_repeat1] = STATE(204), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_RPAREN] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_if] = ACTIONS(621), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(149), + [anon_sym_BQUOTE] = ACTIONS(442), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(420), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(864), + [anon_sym_RBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(422), + [sym_rest_pattern] = ACTIONS(198), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(424), + [anon_sym_return] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(428), + [sym_universe_expr] = ACTIONS(430), + [aux_sym_octal_token1] = ACTIONS(466), + [aux_sym_hex_token1] = ACTIONS(469), + [aux_sym_binary_token1] = ACTIONS(472), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(475), + [sym__float] = ACTIONS(478), + [sym_char] = ACTIONS(481), + [sym_string] = ACTIONS(484), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(487), }, [149] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(966), - [sym_block] = STATE(1135), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(966), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(897), - [sym_literal] = STATE(966), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_block] = STATE(1163), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), + [sym_literal] = STATE(973), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(149), - [aux_sym_type_app_expr_repeat1] = STATE(116), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(894), - [anon_sym_RBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(486), - [sym_rest_pattern] = ACTIONS(132), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(488), - [anon_sym_return] = ACTIONS(490), - [anon_sym_SQUOTE] = ACTIONS(492), - [sym_universe_expr] = ACTIONS(494), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [aux_sym_type_app_expr_repeat1] = STATE(159), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(420), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(864), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(422), + [sym_rest_pattern] = ACTIONS(145), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(424), + [anon_sym_return] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(428), + [sym_universe_expr] = ACTIONS(430), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(147), }, [150] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1026), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(150), - [aux_sym_type_app_expr_repeat1] = STATE(204), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(202), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(621), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(151), + [anon_sym_BQUOTE] = ACTIONS(784), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(787), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(790), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(793), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(796), + [anon_sym_return] = ACTIONS(799), + [anon_sym_else] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(802), + [sym_universe_expr] = ACTIONS(805), + [aux_sym_octal_token1] = ACTIONS(808), + [aux_sym_hex_token1] = ACTIONS(811), + [aux_sym_binary_token1] = ACTIONS(814), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(817), + [sym__float] = ACTIONS(820), + [sym_char] = ACTIONS(823), + [sym_string] = ACTIONS(826), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(829), }, [151] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1159), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1036), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(151), - [aux_sym_type_app_expr_repeat1] = STATE(148), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_if] = ACTIONS(621), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(246), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_else] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(147), }, [152] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(152), - [aux_sym_type_app_expr_repeat1] = STATE(150), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(621), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(153), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(261), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(214), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(214), + [anon_sym_return] = ACTIONS(214), + [anon_sym_else] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(214), + [sym_universe_expr] = ACTIONS(214), + [aux_sym_octal_token1] = ACTIONS(214), + [aux_sym_hex_token1] = ACTIONS(214), + [aux_sym_binary_token1] = ACTIONS(214), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(214), + [sym__float] = ACTIONS(214), + [sym_char] = ACTIONS(214), + [sym_string] = ACTIONS(261), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(214), }, [153] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(153), - [aux_sym_type_app_expr_repeat1] = STATE(165), - [ts_builtin_sym_end] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(61), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(51), - [anon_sym_DOLLAR] = ACTIONS(59), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [aux_sym_type_app_expr_repeat1] = STATE(246), + [anon_sym_BQUOTE] = ACTIONS(141), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(141), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(141), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(143), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_return] = ACTIONS(143), + [anon_sym_else] = ACTIONS(143), + [anon_sym_SQUOTE] = ACTIONS(143), + [sym_universe_expr] = ACTIONS(143), + [aux_sym_octal_token1] = ACTIONS(143), + [aux_sym_hex_token1] = ACTIONS(143), + [aux_sym_binary_token1] = ACTIONS(143), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(143), + [sym__float] = ACTIONS(143), + [sym_char] = ACTIONS(143), + [sym_string] = ACTIONS(141), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(143), }, [154] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1223), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(1899), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1271), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(154), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(866), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [155] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(977), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1267), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(155), - [aux_sym_type_app_expr_repeat1] = STATE(159), - [anon_sym_BQUOTE] = ACTIONS(844), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(847), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(850), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(853), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(856), - [anon_sym_return] = ACTIONS(859), - [anon_sym_else] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(862), - [sym_universe_expr] = ACTIONS(865), - [aux_sym_octal_token1] = ACTIONS(868), - [aux_sym_hex_token1] = ACTIONS(871), - [aux_sym_binary_token1] = ACTIONS(874), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(877), - [sym__float] = ACTIONS(880), - [sym_char] = ACTIONS(883), - [sym_string] = ACTIONS(886), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(868), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(889), + [sym_simple_identifier] = ACTIONS(714), }, [156] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1352), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2059), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(156), - [aux_sym_type_app_expr_repeat1] = STATE(158), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(47), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(870), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(714), }, [157] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(1997), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1223), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1271), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(157), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(866), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [158] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(1899), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1253), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(158), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(714), }, [159] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1044), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(973), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(973), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(953), + [sym_literal] = STATE(973), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(159), - [aux_sym_type_app_expr_repeat1] = STATE(225), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_else] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [aux_sym_type_app_expr_repeat1] = STATE(159), + [anon_sym_BQUOTE] = ACTIONS(874), + [anon_sym_DOT] = ACTIONS(512), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_COMMA] = ACTIONS(501), + [anon_sym_LBRACK] = ACTIONS(880), + [anon_sym_EQ] = ACTIONS(501), + [anon_sym_LBRACE] = ACTIONS(501), + [anon_sym_RBRACE] = ACTIONS(501), + [anon_sym_if] = ACTIONS(883), + [sym_rest_pattern] = ACTIONS(501), + [anon_sym_is] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(512), + [anon_sym_DASH_GT] = ACTIONS(501), + [anon_sym_match] = ACTIONS(886), + [anon_sym_return] = ACTIONS(889), + [anon_sym_SQUOTE] = ACTIONS(892), + [sym_universe_expr] = ACTIONS(895), + [aux_sym_octal_token1] = ACTIONS(898), + [aux_sym_hex_token1] = ACTIONS(901), + [aux_sym_binary_token1] = ACTIONS(904), + [anon_sym_DOLLAR] = ACTIONS(501), + [anon_sym_QMARK] = ACTIONS(501), + [anon_sym_PLUS] = ACTIONS(501), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(512), + [anon_sym_PERCENT] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(512), + [anon_sym_AMP_AMP] = ACTIONS(501), + [anon_sym_PIPE_PIPE] = ACTIONS(501), + [anon_sym_BANG] = ACTIONS(501), + [anon_sym_TILDE] = ACTIONS(501), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [sym__decimal] = ACTIONS(907), + [sym__float] = ACTIONS(910), + [sym_char] = ACTIONS(913), + [sym_string] = ACTIONS(916), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(919), }, [160] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1265), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(160), - [aux_sym_type_app_expr_repeat1] = STATE(111), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_DOT] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(61), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(61), - [anon_sym_return] = ACTIONS(61), - [anon_sym_else] = ACTIONS(61), - [anon_sym_SQUOTE] = ACTIONS(61), - [sym_universe_expr] = ACTIONS(61), - [aux_sym_octal_token1] = ACTIONS(61), - [aux_sym_hex_token1] = ACTIONS(61), - [aux_sym_binary_token1] = ACTIONS(61), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(61), - [sym__float] = ACTIONS(61), - [sym_char] = ACTIONS(61), - [sym_string] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(61), + [sym_simple_identifier] = ACTIONS(714), }, [161] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2041), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2039), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1682), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2206), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2058), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1822), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(161), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(900), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(924), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [162] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(1997), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1307), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2014), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1403), + [sym_identifier] = STATE(1426), + [sym_path] = STATE(904), + [sym__pattern] = STATE(1448), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym_literal] = STATE(1434), + [sym__integer] = STATE(1182), + [sym_f32] = STATE(1456), + [sym_f64] = STATE(1456), + [sym_u32] = STATE(1456), + [sym_u1] = STATE(1456), + [sym_i8] = STATE(1456), + [sym_u8] = STATE(1456), + [sym_i16] = STATE(1456), + [sym_u16] = STATE(1456), + [sym_i64] = STATE(1456), + [sym_u64] = STATE(1456), + [sym_i128] = STATE(1456), + [sym_u128] = STATE(1456), + [sym_nat] = STATE(1456), + [sym_octal] = STATE(1179), + [sym_hex] = STATE(1179), + [sym_binary] = STATE(1179), [sym_line_comment] = STATE(162), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(906), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_clause_repeat1] = STATE(791), + [anon_sym_BQUOTE] = ACTIONS(926), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(931), + [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_RPAREN] = ACTIONS(936), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_RBRACK] = ACTIONS(934), + [anon_sym_COLON] = ACTIONS(939), + [anon_sym_EQ] = ACTIONS(934), + [anon_sym_LBRACE] = ACTIONS(934), + [anon_sym_SEMI] = ACTIONS(934), + [anon_sym_RBRACE] = ACTIONS(934), + [anon_sym_if] = ACTIONS(929), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_is] = ACTIONS(929), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_DASH_GT] = ACTIONS(934), + [anon_sym_match] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_SQUOTE] = ACTIONS(929), + [sym_universe_expr] = ACTIONS(929), + [aux_sym_octal_token1] = ACTIONS(941), + [aux_sym_hex_token1] = ACTIONS(944), + [aux_sym_binary_token1] = ACTIONS(947), + [anon_sym_DOLLAR] = ACTIONS(934), + [anon_sym_QMARK] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(934), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(934), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(934), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_AMP_AMP] = ACTIONS(934), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [sym__decimal] = ACTIONS(950), + [sym__float] = ACTIONS(953), + [sym_char] = ACTIONS(956), + [sym_string] = ACTIONS(959), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(962), }, [163] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(1997), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1233), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1253), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(163), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(892), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [164] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1307), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2014), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(1899), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1265), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(164), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(906), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [165] = { - [sym_symbol_identifier] = STATE(811), - [sym_identifier] = STATE(734), - [sym_path] = STATE(785), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(785), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(887), - [sym_literal] = STATE(785), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(165), - [aux_sym_type_app_expr_repeat1] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(202), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_DOT] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_EQ] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(136), - [anon_sym_if] = ACTIONS(176), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(136), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__line_break] = ACTIONS(202), - [anon_sym_DOLLAR] = ACTIONS(134), - [anon_sym_QMARK] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_BANG] = ACTIONS(134), - [anon_sym_TILDE] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(134), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(196), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(198), + [aux_sym_type_app_expr_repeat1] = STATE(246), + [anon_sym_BQUOTE] = ACTIONS(832), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(834), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(836), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_if] = ACTIONS(838), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(840), + [anon_sym_return] = ACTIONS(842), + [anon_sym_else] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(844), + [sym_universe_expr] = ACTIONS(846), + [aux_sym_octal_token1] = ACTIONS(848), + [aux_sym_hex_token1] = ACTIONS(850), + [aux_sym_binary_token1] = ACTIONS(852), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(854), + [sym__float] = ACTIONS(856), + [sym_char] = ACTIONS(858), + [sym_string] = ACTIONS(860), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(862), }, [166] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(1997), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1245), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(166), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(908), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(165), + [anon_sym_BQUOTE] = ACTIONS(832), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(834), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(836), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_if] = ACTIONS(838), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(840), + [anon_sym_return] = ACTIONS(842), + [anon_sym_else] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(844), + [sym_universe_expr] = ACTIONS(846), + [aux_sym_octal_token1] = ACTIONS(848), + [aux_sym_hex_token1] = ACTIONS(850), + [aux_sym_binary_token1] = ACTIONS(852), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(854), + [sym__float] = ACTIONS(856), + [sym_char] = ACTIONS(858), + [sym_string] = ACTIONS(860), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(862), }, [167] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1036), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1352), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2203), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(167), - [aux_sym_type_app_expr_repeat1] = STATE(191), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_then] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(714), }, [168] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1046), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(1899), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1267), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2144), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(168), - [aux_sym_type_app_expr_repeat1] = STATE(167), - [anon_sym_BQUOTE] = ACTIONS(794), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(797), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(800), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(803), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(806), - [anon_sym_return] = ACTIONS(809), - [anon_sym_then] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(812), - [sym_universe_expr] = ACTIONS(815), - [aux_sym_octal_token1] = ACTIONS(818), - [aux_sym_hex_token1] = ACTIONS(821), - [aux_sym_binary_token1] = ACTIONS(824), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(827), - [sym__float] = ACTIONS(830), - [sym_char] = ACTIONS(833), - [sym_string] = ACTIONS(836), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(868), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(839), + [sym_simple_identifier] = ACTIONS(714), }, [169] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1245), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(169), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(908), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(250), + [anon_sym_BQUOTE] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(973), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(975), + [anon_sym_return] = ACTIONS(977), + [anon_sym_then] = ACTIONS(143), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_universe_expr] = ACTIONS(981), + [aux_sym_octal_token1] = ACTIONS(983), + [aux_sym_hex_token1] = ACTIONS(985), + [aux_sym_binary_token1] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(989), + [sym__float] = ACTIONS(991), + [sym_char] = ACTIONS(993), + [sym_string] = ACTIONS(995), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(997), }, [170] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(690), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(170), - [aux_sym_type_app_expr_repeat1] = STATE(204), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_RPAREN] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(134), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(134), - [anon_sym_return] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [sym_universe_expr] = ACTIONS(134), - [aux_sym_octal_token1] = ACTIONS(134), - [aux_sym_hex_token1] = ACTIONS(134), - [aux_sym_binary_token1] = ACTIONS(134), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(134), - [sym__float] = ACTIONS(134), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), + [aux_sym_type_app_expr_repeat1] = STATE(259), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_RPAREN] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_if] = ACTIONS(720), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(134), + [sym_simple_identifier] = ACTIONS(88), }, [171] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1236), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(171), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(721), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(169), + [anon_sym_BQUOTE] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(973), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(975), + [anon_sym_return] = ACTIONS(977), + [anon_sym_then] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_universe_expr] = ACTIONS(981), + [aux_sym_octal_token1] = ACTIONS(983), + [aux_sym_hex_token1] = ACTIONS(985), + [aux_sym_binary_token1] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(989), + [sym__float] = ACTIONS(991), + [sym_char] = ACTIONS(993), + [sym_string] = ACTIONS(995), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(997), }, [172] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(673), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(172), - [aux_sym_type_app_expr_repeat1] = STATE(170), - [anon_sym_BQUOTE] = ACTIONS(251), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(615), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(263), - [anon_sym_return] = ACTIONS(618), - [anon_sym_SQUOTE] = ACTIONS(269), - [sym_universe_expr] = ACTIONS(272), - [aux_sym_octal_token1] = ACTIONS(275), - [aux_sym_hex_token1] = ACTIONS(278), - [aux_sym_binary_token1] = ACTIONS(281), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(284), - [sym__float] = ACTIONS(287), - [sym_char] = ACTIONS(290), - [sym_string] = ACTIONS(293), + [aux_sym_type_app_expr_repeat1] = STATE(250), + [anon_sym_BQUOTE] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(973), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(975), + [anon_sym_return] = ACTIONS(977), + [anon_sym_then] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_universe_expr] = ACTIONS(981), + [aux_sym_octal_token1] = ACTIONS(983), + [aux_sym_hex_token1] = ACTIONS(985), + [aux_sym_binary_token1] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(989), + [sym__float] = ACTIONS(991), + [sym_char] = ACTIONS(993), + [sym_string] = ACTIONS(995), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(296), + [sym_simple_identifier] = ACTIONS(997), }, [173] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2041), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2130), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1682), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(173), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(910), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(170), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_RPAREN] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_if] = ACTIONS(720), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [174] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1229), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(174), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(912), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(250), + [anon_sym_BQUOTE] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(973), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(975), + [anon_sym_return] = ACTIONS(977), + [anon_sym_then] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_universe_expr] = ACTIONS(981), + [aux_sym_octal_token1] = ACTIONS(983), + [aux_sym_hex_token1] = ACTIONS(985), + [aux_sym_binary_token1] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(989), + [sym__float] = ACTIONS(991), + [sym_char] = ACTIONS(993), + [sym_string] = ACTIONS(995), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(997), }, [175] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(175), - [aux_sym_type_app_expr_repeat1] = STATE(128), - [anon_sym_BQUOTE] = ACTIONS(45), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [anon_sym_BQUOTE] = ACTIONS(90), [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_COMMA] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(96), [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(621), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(99), + [anon_sym_if] = ACTIONS(102), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(63), + [anon_sym_match] = ACTIONS(105), + [anon_sym_return] = ACTIONS(108), + [anon_sym_then] = ACTIONS(187), + [anon_sym_SQUOTE] = ACTIONS(111), + [sym_universe_expr] = ACTIONS(114), + [aux_sym_octal_token1] = ACTIONS(117), + [aux_sym_hex_token1] = ACTIONS(120), + [aux_sym_binary_token1] = ACTIONS(123), [anon_sym_DOLLAR] = ACTIONS(47), [anon_sym_QMARK] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(60), [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), + [anon_sym_SLASH] = ACTIONS(60), [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(60), [anon_sym_AMP_AMP] = ACTIONS(47), [anon_sym_PIPE_PIPE] = ACTIONS(47), [anon_sym_BANG] = ACTIONS(47), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_LT] = ACTIONS(47), [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [sym__decimal] = ACTIONS(126), + [sym__float] = ACTIONS(129), + [sym_char] = ACTIONS(132), + [sym_string] = ACTIONS(135), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(138), }, [176] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(1997), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1229), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2134), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1685), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(176), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(912), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(172), + [anon_sym_BQUOTE] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(973), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(975), + [anon_sym_return] = ACTIONS(977), + [anon_sym_then] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_universe_expr] = ACTIONS(981), + [aux_sym_octal_token1] = ACTIONS(983), + [aux_sym_hex_token1] = ACTIONS(985), + [aux_sym_binary_token1] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(989), + [sym__float] = ACTIONS(991), + [sym_char] = ACTIONS(993), + [sym_string] = ACTIONS(995), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(997), }, [177] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1159), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(177), - [aux_sym_type_app_expr_repeat1] = STATE(200), + [aux_sym_type_app_expr_repeat1] = STATE(174), + [anon_sym_BQUOTE] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(973), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(975), + [anon_sym_return] = ACTIONS(977), + [anon_sym_then] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_universe_expr] = ACTIONS(981), + [aux_sym_octal_token1] = ACTIONS(983), + [aux_sym_hex_token1] = ACTIONS(985), + [aux_sym_binary_token1] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(989), + [sym__float] = ACTIONS(991), + [sym_char] = ACTIONS(993), + [sym_string] = ACTIONS(995), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(997), + }, + [178] = { + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(178), + [aux_sym_type_app_expr_repeat1] = STATE(259), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_if] = ACTIONS(720), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(88), + }, + [179] = { + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(179), + [aux_sym_type_app_expr_repeat1] = STATE(41), [anon_sym_BQUOTE] = ACTIONS(45), [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(54), [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(63), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_else] = ACTIONS(187), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), [anon_sym_DOLLAR] = ACTIONS(47), [anon_sym_QMARK] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(60), [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), + [anon_sym_SLASH] = ACTIONS(60), [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(60), [anon_sym_AMP_AMP] = ACTIONS(47), [anon_sym_PIPE_PIPE] = ACTIONS(47), [anon_sym_BANG] = ACTIONS(47), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_LT] = ACTIONS(47), [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), - }, - [178] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1307), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1661), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), - [sym_line_comment] = STATE(178), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(914), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), - }, - [179] = { - [sym_symbol_identifier] = STATE(780), - [sym_identifier] = STATE(762), - [sym_path] = STATE(277), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1225), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2082), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1012), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(142), - [sym_literal] = STATE(938), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), - [sym_line_comment] = STATE(179), - [anon_sym_BQUOTE] = ACTIONS(916), - [anon_sym_LPAREN] = ACTIONS(918), - [anon_sym_LBRACK] = ACTIONS(920), - [anon_sym_if] = ACTIONS(695), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(922), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(926), - [anon_sym_match] = ACTIONS(697), - [anon_sym_return] = ACTIONS(699), - [anon_sym_SQUOTE] = ACTIONS(701), - [sym_universe_expr] = ACTIONS(703), - [aux_sym_octal_token1] = ACTIONS(705), - [aux_sym_hex_token1] = ACTIONS(707), - [aux_sym_binary_token1] = ACTIONS(709), - [sym__decimal] = ACTIONS(711), - [sym__float] = ACTIONS(713), - [sym_char] = ACTIONS(715), - [sym_string] = ACTIONS(717), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(928), + [sym_simple_identifier] = ACTIONS(88), }, [180] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1222), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(114), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(180), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(930), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(187), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(198), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [181] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2188), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(181), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(932), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(178), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_RPAREN] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_if] = ACTIONS(720), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [182] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2157), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(701), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(182), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(934), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(184), + [anon_sym_BQUOTE] = ACTIONS(308), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(311), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_RPAREN] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(314), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(728), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(320), + [anon_sym_return] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(326), + [sym_universe_expr] = ACTIONS(329), + [aux_sym_octal_token1] = ACTIONS(332), + [aux_sym_hex_token1] = ACTIONS(335), + [aux_sym_binary_token1] = ACTIONS(338), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(341), + [sym__float] = ACTIONS(344), + [sym_char] = ACTIONS(347), + [sym_string] = ACTIONS(350), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(353), }, [183] = { - [sym_symbol_identifier] = STATE(780), - [sym_identifier] = STATE(762), - [sym_path] = STATE(277), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(701), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(992), - [sym_binary_expr] = STATE(992), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1051), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_ann_expr] = STATE(992), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(992), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2064), - [sym_pi_expr] = STATE(992), - [sym_sigma_expr] = STATE(992), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1012), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(155), - [sym_literal] = STATE(938), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(183), - [anon_sym_BQUOTE] = ACTIONS(916), - [anon_sym_LPAREN] = ACTIONS(918), - [anon_sym_LBRACK] = ACTIONS(936), - [anon_sym_if] = ACTIONS(695), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(39), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(938), - [anon_sym_match] = ACTIONS(697), - [anon_sym_return] = ACTIONS(699), - [anon_sym_SQUOTE] = ACTIONS(701), - [sym_universe_expr] = ACTIONS(703), - [aux_sym_octal_token1] = ACTIONS(705), - [aux_sym_hex_token1] = ACTIONS(707), - [aux_sym_binary_token1] = ACTIONS(709), - [sym__decimal] = ACTIONS(711), - [sym__float] = ACTIONS(713), - [sym_char] = ACTIONS(715), - [sym_string] = ACTIONS(717), + [aux_sym_type_app_expr_repeat1] = STATE(259), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_RPAREN] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(720), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(928), + [sym_simple_identifier] = ACTIONS(88), }, [184] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2080), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(708), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(184), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(940), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(259), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(147), }, [185] = { - [sym_symbol_identifier] = STATE(664), - [sym_identifier] = STATE(603), - [sym_path] = STATE(241), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1176), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1189), - [sym_binary_expr] = STATE(1189), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1197), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1189), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1189), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2048), - [sym_pi_expr] = STATE(1189), - [sym_sigma_expr] = STATE(1189), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(20), - [sym_literal] = STATE(719), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(185), - [anon_sym_BQUOTE] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_if] = ACTIONS(176), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(412), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(944), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(946), + [aux_sym_type_app_expr_repeat1] = STATE(183), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(720), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(948), + [sym_simple_identifier] = ACTIONS(88), }, [186] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1098), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(186), - [aux_sym_type_app_expr_repeat1] = STATE(191), - [anon_sym_BQUOTE] = ACTIONS(723), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_LBRACK] = ACTIONS(727), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(729), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(731), - [anon_sym_return] = ACTIONS(733), - [anon_sym_then] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(735), - [sym_universe_expr] = ACTIONS(737), - [aux_sym_octal_token1] = ACTIONS(739), - [aux_sym_hex_token1] = ACTIONS(741), - [aux_sym_binary_token1] = ACTIONS(743), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(745), - [sym__float] = ACTIONS(747), - [sym_char] = ACTIONS(749), - [sym_string] = ACTIONS(751), + [aux_sym_type_app_expr_repeat1] = STATE(188), + [anon_sym_BQUOTE] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(737), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(743), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(746), + [anon_sym_return] = ACTIONS(749), + [anon_sym_then] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(752), + [sym_universe_expr] = ACTIONS(755), + [aux_sym_octal_token1] = ACTIONS(758), + [aux_sym_hex_token1] = ACTIONS(761), + [aux_sym_binary_token1] = ACTIONS(764), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(767), + [sym__float] = ACTIONS(770), + [sym_char] = ACTIONS(773), + [sym_string] = ACTIONS(776), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(753), + [sym_simple_identifier] = ACTIONS(779), }, [187] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2188), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(187), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(932), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [188] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(672), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(754), - [sym_binary_expr] = STATE(754), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(675), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(754), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(754), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2145), - [sym_pi_expr] = STATE(754), - [sym_sigma_expr] = STATE(754), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(112), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1091), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(188), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(950), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(41), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(952), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(250), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(147), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(147), + [anon_sym_return] = ACTIONS(147), + [anon_sym_then] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(147), + [sym_universe_expr] = ACTIONS(147), + [aux_sym_octal_token1] = ACTIONS(147), + [aux_sym_hex_token1] = ACTIONS(147), + [aux_sym_binary_token1] = ACTIONS(147), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(147), + [sym__float] = ACTIONS(147), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(147), }, [189] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(1899), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1352), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2203), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1758), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(189), - [aux_sym_type_app_expr_repeat1] = STATE(192), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(714), }, [190] = { - [sym_symbol_identifier] = STATE(643), - [sym_identifier] = STATE(606), - [sym_path] = STATE(220), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1181), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1189), - [sym_binary_expr] = STATE(1189), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1197), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_ann_expr] = STATE(1189), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1189), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2085), - [sym_pi_expr] = STATE(1189), - [sym_sigma_expr] = STATE(1189), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(861), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(18), - [sym_literal] = STATE(737), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(190), - [anon_sym_BQUOTE] = ACTIONS(954), - [anon_sym_LPAREN] = ACTIONS(956), - [anon_sym_LBRACK] = ACTIONS(958), - [anon_sym_if] = ACTIONS(146), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(960), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(962), - [anon_sym_match] = ACTIONS(148), - [anon_sym_return] = ACTIONS(150), - [anon_sym_SQUOTE] = ACTIONS(152), - [sym_universe_expr] = ACTIONS(154), - [aux_sym_octal_token1] = ACTIONS(156), - [aux_sym_hex_token1] = ACTIONS(158), - [aux_sym_binary_token1] = ACTIONS(160), - [sym__decimal] = ACTIONS(162), - [sym__float] = ACTIONS(164), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(964), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1001), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(966), + [sym_simple_identifier] = ACTIONS(714), }, [191] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2100), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(191), - [aux_sym_type_app_expr_repeat1] = STATE(191), - [anon_sym_BQUOTE] = ACTIONS(968), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(971), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_LBRACK] = ACTIONS(974), - [anon_sym_EQ] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_if] = ACTIONS(977), - [anon_sym_is] = ACTIONS(352), - [anon_sym_PIPE] = ACTIONS(352), - [anon_sym_DASH_GT] = ACTIONS(384), - [anon_sym_match] = ACTIONS(980), - [anon_sym_return] = ACTIONS(983), - [anon_sym_then] = ACTIONS(352), - [anon_sym_SQUOTE] = ACTIONS(986), - [sym_universe_expr] = ACTIONS(989), - [aux_sym_octal_token1] = ACTIONS(992), - [aux_sym_hex_token1] = ACTIONS(995), - [aux_sym_binary_token1] = ACTIONS(998), - [anon_sym_DOLLAR] = ACTIONS(384), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_DASH] = ACTIONS(352), - [anon_sym_STAR] = ACTIONS(384), - [anon_sym_SLASH] = ACTIONS(352), - [anon_sym_PERCENT] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(352), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_TILDE] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT] = ACTIONS(384), - [sym__decimal] = ACTIONS(1001), - [sym__float] = ACTIONS(1004), - [sym_char] = ACTIONS(1007), - [sym_string] = ACTIONS(1010), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(1013), + [sym_simple_identifier] = ACTIONS(714), }, [192] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2236), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(192), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1005), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(714), }, [193] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2141), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(674), + [sym_identifier] = STATE(642), + [sym_path] = STATE(243), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1216), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1247), + [sym_binary_expr] = STATE(1247), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1239), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1247), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1247), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2138), + [sym_pi_expr] = STATE(1247), + [sym_sigma_expr] = STATE(1247), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(19), + [sym_literal] = STATE(715), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(193), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1016), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_if] = ACTIONS(157), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(400), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1009), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(1011), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(1013), }, [194] = { - [sym_symbol_identifier] = STATE(643), - [sym_identifier] = STATE(606), - [sym_path] = STATE(220), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(596), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(823), - [sym_binary_expr] = STATE(823), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(879), - [sym_tuple_expr] = STATE(862), - [sym_array_expr] = STATE(862), - [sym_ann_expr] = STATE(823), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(823), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2051), - [sym_pi_expr] = STATE(823), - [sym_sigma_expr] = STATE(823), - [sym_if_expr] = STATE(862), - [sym_match_expr] = STATE(861), - [sym_return_expr] = STATE(862), - [sym_free_variable] = STATE(862), - [sym_primary] = STATE(28), - [sym_literal] = STATE(737), - [sym__integer] = STATE(558), - [sym_f32] = STATE(670), - [sym_f64] = STATE(670), - [sym_u32] = STATE(670), - [sym_u1] = STATE(670), - [sym_i8] = STATE(670), - [sym_u8] = STATE(670), - [sym_i16] = STATE(670), - [sym_u16] = STATE(670), - [sym_i64] = STATE(670), - [sym_u64] = STATE(670), - [sym_i128] = STATE(670), - [sym_u128] = STATE(670), - [sym_nat] = STATE(670), - [sym_octal] = STATE(557), - [sym_hex] = STATE(557), - [sym_binary] = STATE(557), + [sym_symbol_identifier] = STATE(818), + [sym_identifier] = STATE(752), + [sym_path] = STATE(304), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(716), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1006), + [sym_binary_expr] = STATE(1006), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1002), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_ann_expr] = STATE(1006), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1006), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2212), + [sym_pi_expr] = STATE(1006), + [sym_sigma_expr] = STATE(1006), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1037), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(131), + [sym_literal] = STATE(971), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(194), - [anon_sym_BQUOTE] = ACTIONS(954), - [anon_sym_LPAREN] = ACTIONS(956), - [anon_sym_LBRACK] = ACTIONS(1018), - [anon_sym_if] = ACTIONS(146), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(33), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1020), - [anon_sym_match] = ACTIONS(148), - [anon_sym_return] = ACTIONS(150), - [anon_sym_SQUOTE] = ACTIONS(152), - [sym_universe_expr] = ACTIONS(154), - [aux_sym_octal_token1] = ACTIONS(156), - [aux_sym_hex_token1] = ACTIONS(158), - [aux_sym_binary_token1] = ACTIONS(160), - [sym__decimal] = ACTIONS(162), - [sym__float] = ACTIONS(164), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(964), + [anon_sym_BQUOTE] = ACTIONS(1015), + [anon_sym_LPAREN] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1019), + [anon_sym_if] = ACTIONS(973), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(41), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1021), + [anon_sym_match] = ACTIONS(975), + [anon_sym_return] = ACTIONS(977), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_universe_expr] = ACTIONS(981), + [aux_sym_octal_token1] = ACTIONS(983), + [aux_sym_hex_token1] = ACTIONS(985), + [aux_sym_binary_token1] = ACTIONS(987), + [sym__decimal] = ACTIONS(989), + [sym__float] = ACTIONS(991), + [sym_char] = ACTIONS(993), + [sym_string] = ACTIONS(995), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(966), + [sym_simple_identifier] = ACTIONS(1023), }, [195] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(282), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1096), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1122), - [sym_binary_expr] = STATE(1122), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1114), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_ann_expr] = STATE(1122), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1122), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2044), - [sym_pi_expr] = STATE(1122), - [sym_sigma_expr] = STATE(1122), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(965), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(77), - [sym_literal] = STATE(880), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2115), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(195), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(1022), - [anon_sym_LBRACK] = ACTIONS(1024), - [anon_sym_if] = ACTIONS(486), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(1026), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1028), - [anon_sym_match] = ACTIONS(488), - [anon_sym_return] = ACTIONS(490), - [anon_sym_SQUOTE] = ACTIONS(492), - [sym_universe_expr] = ACTIONS(494), - [aux_sym_octal_token1] = ACTIONS(1030), - [aux_sym_hex_token1] = ACTIONS(1032), - [aux_sym_binary_token1] = ACTIONS(1034), - [sym__decimal] = ACTIONS(1036), - [sym__float] = ACTIONS(1038), - [sym_char] = ACTIONS(1040), - [sym_string] = ACTIONS(1042), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1025), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [196] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2024), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2070), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(196), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1044), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1027), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [197] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2156), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(839), + [sym_identifier] = STATE(737), + [sym_path] = STATE(299), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(738), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1023), + [sym_binary_expr] = STATE(1023), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1015), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_ann_expr] = STATE(1023), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1023), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2148), + [sym_pi_expr] = STATE(1023), + [sym_sigma_expr] = STATE(1023), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1085), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(150), + [sym_literal] = STATE(941), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(197), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1046), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(1029), + [anon_sym_LPAREN] = ACTIONS(1031), + [anon_sym_LBRACK] = ACTIONS(1033), + [anon_sym_if] = ACTIONS(838), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(43), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1035), + [anon_sym_match] = ACTIONS(840), + [anon_sym_return] = ACTIONS(842), + [anon_sym_SQUOTE] = ACTIONS(844), + [sym_universe_expr] = ACTIONS(846), + [aux_sym_octal_token1] = ACTIONS(848), + [aux_sym_hex_token1] = ACTIONS(850), + [aux_sym_binary_token1] = ACTIONS(852), + [sym__decimal] = ACTIONS(854), + [sym__float] = ACTIONS(856), + [sym_char] = ACTIONS(858), + [sym_string] = ACTIONS(860), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(1037), }, [198] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(282), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(655), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(967), - [sym_binary_expr] = STATE(967), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(947), - [sym_tuple_expr] = STATE(966), - [sym_array_expr] = STATE(966), - [sym_ann_expr] = STATE(967), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(967), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2013), - [sym_pi_expr] = STATE(967), - [sym_sigma_expr] = STATE(967), - [sym_if_expr] = STATE(966), - [sym_match_expr] = STATE(965), - [sym_return_expr] = STATE(966), - [sym_free_variable] = STATE(966), - [sym_primary] = STATE(57), - [sym_literal] = STATE(880), - [sym__integer] = STATE(564), - [sym_f32] = STATE(874), - [sym_f64] = STATE(874), - [sym_u32] = STATE(874), - [sym_u1] = STATE(874), - [sym_i8] = STATE(874), - [sym_u8] = STATE(874), - [sym_i16] = STATE(874), - [sym_u16] = STATE(874), - [sym_i64] = STATE(874), - [sym_u64] = STATE(874), - [sym_i128] = STATE(874), - [sym_u128] = STATE(874), - [sym_nat] = STATE(874), - [sym_octal] = STATE(565), - [sym_hex] = STATE(565), - [sym_binary] = STATE(565), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2206), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1653), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(198), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(1022), - [anon_sym_LBRACK] = ACTIONS(1048), - [anon_sym_if] = ACTIONS(486), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(37), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1050), - [anon_sym_match] = ACTIONS(488), - [anon_sym_return] = ACTIONS(490), - [anon_sym_SQUOTE] = ACTIONS(492), - [sym_universe_expr] = ACTIONS(494), - [aux_sym_octal_token1] = ACTIONS(1030), - [aux_sym_hex_token1] = ACTIONS(1032), - [aux_sym_binary_token1] = ACTIONS(1034), - [sym__decimal] = ACTIONS(1036), - [sym__float] = ACTIONS(1038), - [sym_char] = ACTIONS(1040), - [sym_string] = ACTIONS(1042), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [199] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2156), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(678), + [sym_identifier] = STATE(626), + [sym_path] = STATE(200), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(623), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(884), + [sym_binary_expr] = STATE(884), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(794), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_ann_expr] = STATE(884), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(884), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2125), + [sym_pi_expr] = STATE(884), + [sym_sigma_expr] = STATE(884), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(876), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(45), + [sym_literal] = STATE(754), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(199), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1046), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(1041), + [anon_sym_LPAREN] = ACTIONS(1043), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(362), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(35), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1047), + [anon_sym_match] = ACTIONS(364), + [anon_sym_return] = ACTIONS(366), + [anon_sym_SQUOTE] = ACTIONS(368), + [sym_universe_expr] = ACTIONS(370), + [aux_sym_octal_token1] = ACTIONS(372), + [aux_sym_hex_token1] = ACTIONS(374), + [aux_sym_binary_token1] = ACTIONS(376), + [sym__decimal] = ACTIONS(378), + [sym__float] = ACTIONS(380), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(1049), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(1051), }, [200] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1167), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1403), + [sym_identifier] = STATE(1426), + [sym_path] = STATE(904), + [sym__pattern] = STATE(1448), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym_literal] = STATE(1434), + [sym__integer] = STATE(1182), + [sym_f32] = STATE(1456), + [sym_f64] = STATE(1456), + [sym_u32] = STATE(1456), + [sym_u1] = STATE(1456), + [sym_i8] = STATE(1456), + [sym_u8] = STATE(1456), + [sym_i16] = STATE(1456), + [sym_u16] = STATE(1456), + [sym_i64] = STATE(1456), + [sym_u64] = STATE(1456), + [sym_i128] = STATE(1456), + [sym_u128] = STATE(1456), + [sym_nat] = STATE(1456), + [sym_octal] = STATE(1179), + [sym_hex] = STATE(1179), + [sym_binary] = STATE(1179), [sym_line_comment] = STATE(200), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [aux_sym_clause_repeat1] = STATE(791), + [anon_sym_BQUOTE] = ACTIONS(1053), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(1056), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1059), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(929), + [anon_sym_if] = ACTIONS(929), + [sym_rest_pattern] = ACTIONS(1061), + [anon_sym_is] = ACTIONS(929), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_DASH_GT] = ACTIONS(929), + [anon_sym_match] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_SQUOTE] = ACTIONS(929), + [sym_universe_expr] = ACTIONS(929), + [aux_sym_octal_token1] = ACTIONS(941), + [aux_sym_hex_token1] = ACTIONS(944), + [aux_sym_binary_token1] = ACTIONS(947), + [sym__line_break] = ACTIONS(934), + [anon_sym_DOLLAR] = ACTIONS(929), + [anon_sym_QMARK] = ACTIONS(929), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(929), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_AMP_AMP] = ACTIONS(929), + [anon_sym_PIPE_PIPE] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_TILDE] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_GT] = ACTIONS(929), + [sym__decimal] = ACTIONS(950), + [sym__float] = ACTIONS(953), + [sym_char] = ACTIONS(956), + [sym_string] = ACTIONS(956), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(962), }, [201] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2034), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(201), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1052), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(202), + [anon_sym_BQUOTE] = ACTIONS(832), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(834), + [anon_sym_LBRACK] = ACTIONS(836), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(838), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(840), + [anon_sym_return] = ACTIONS(842), + [anon_sym_else] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(844), + [sym_universe_expr] = ACTIONS(846), + [aux_sym_octal_token1] = ACTIONS(848), + [aux_sym_hex_token1] = ACTIONS(850), + [aux_sym_binary_token1] = ACTIONS(852), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(854), + [sym__float] = ACTIONS(856), + [sym_char] = ACTIONS(858), + [sym_string] = ACTIONS(860), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(862), }, [202] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2012), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(202), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1054), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(246), + [anon_sym_BQUOTE] = ACTIONS(832), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(834), + [anon_sym_LBRACK] = ACTIONS(836), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(838), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(840), + [anon_sym_return] = ACTIONS(842), + [anon_sym_else] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(844), + [sym_universe_expr] = ACTIONS(846), + [aux_sym_octal_token1] = ACTIONS(848), + [aux_sym_hex_token1] = ACTIONS(850), + [aux_sym_binary_token1] = ACTIONS(852), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(854), + [sym__float] = ACTIONS(856), + [sym_char] = ACTIONS(858), + [sym_string] = ACTIONS(860), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(862), }, [203] = { - [sym_symbol_identifier] = STATE(664), - [sym_identifier] = STATE(603), - [sym_path] = STATE(241), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1178), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1189), - [sym_binary_expr] = STATE(1189), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1197), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(1189), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1189), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2015), - [sym_pi_expr] = STATE(1189), - [sym_sigma_expr] = STATE(1189), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(62), - [sym_literal] = STATE(719), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(203), - [anon_sym_BQUOTE] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(1056), - [anon_sym_if] = ACTIONS(176), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(1058), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1060), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(946), + [aux_sym_type_app_expr_repeat1] = STATE(205), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(948), + [sym_simple_identifier] = ACTIONS(88), }, [204] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2206), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1653), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(204), - [aux_sym_type_app_expr_repeat1] = STATE(204), - [anon_sym_BQUOTE] = ACTIONS(434), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_RPAREN] = ACTIONS(384), - [anon_sym_LBRACK] = ACTIONS(440), - [anon_sym_EQ] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_if] = ACTIONS(1062), - [anon_sym_is] = ACTIONS(352), - [anon_sym_PIPE] = ACTIONS(352), - [anon_sym_DASH_GT] = ACTIONS(384), - [anon_sym_match] = ACTIONS(446), - [anon_sym_return] = ACTIONS(1065), - [anon_sym_SQUOTE] = ACTIONS(452), - [sym_universe_expr] = ACTIONS(455), - [aux_sym_octal_token1] = ACTIONS(458), - [aux_sym_hex_token1] = ACTIONS(461), - [aux_sym_binary_token1] = ACTIONS(464), - [anon_sym_DOLLAR] = ACTIONS(384), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_DASH] = ACTIONS(352), - [anon_sym_STAR] = ACTIONS(384), - [anon_sym_SLASH] = ACTIONS(352), - [anon_sym_PERCENT] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(352), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_TILDE] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT] = ACTIONS(384), - [sym__decimal] = ACTIONS(467), - [sym__float] = ACTIONS(470), - [sym_char] = ACTIONS(473), - [sym_string] = ACTIONS(476), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1063), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(479), + [sym_simple_identifier] = ACTIONS(714), }, [205] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2041), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1661), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(205), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1068), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [206] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2030), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(206), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1070), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(212), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(261), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [207] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2181), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(674), + [sym_identifier] = STATE(642), + [sym_path] = STATE(243), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1208), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1247), + [sym_binary_expr] = STATE(1247), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1239), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(1247), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1247), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2063), + [sym_pi_expr] = STATE(1247), + [sym_sigma_expr] = STATE(1247), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(77), + [sym_literal] = STATE(715), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(207), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1072), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(1065), + [anon_sym_if] = ACTIONS(157), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(1067), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1069), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(1011), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(1013), }, [208] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2034), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(208), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1052), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(213), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [209] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2041), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1661), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(300), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(669), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(917), + [sym_binary_expr] = STATE(917), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(922), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_ann_expr] = STATE(917), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(917), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2097), + [sym_pi_expr] = STATE(917), + [sym_sigma_expr] = STATE(917), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(972), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(89), + [sym_literal] = STATE(795), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(209), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(914), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(1071), + [anon_sym_LBRACK] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(422), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(37), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1075), + [anon_sym_match] = ACTIONS(424), + [anon_sym_return] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(428), + [sym_universe_expr] = ACTIONS(430), + [aux_sym_octal_token1] = ACTIONS(1077), + [aux_sym_hex_token1] = ACTIONS(1079), + [aux_sym_binary_token1] = ACTIONS(1081), + [sym__decimal] = ACTIONS(1083), + [sym__float] = ACTIONS(1085), + [sym_char] = ACTIONS(1087), + [sym_string] = ACTIONS(1089), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [210] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(599), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(754), - [sym_binary_expr] = STATE(754), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(675), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(754), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(754), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2078), - [sym_pi_expr] = STATE(754), - [sym_sigma_expr] = STATE(754), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(39), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(628), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(739), + [sym_binary_expr] = STATE(739), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(699), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(739), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(739), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2096), + [sym_pi_expr] = STATE(739), + [sym_sigma_expr] = STATE(739), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(29), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(210), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(1074), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(35), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1076), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(31), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1093), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [211] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2080), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2056), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(211), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(940), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [212] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2024), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(212), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1044), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(143), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_BANG] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [213] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2029), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(213), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1078), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [214] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2030), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2223), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(214), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1070), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1097), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [215] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2095), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(300), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1130), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1154), + [sym_binary_expr] = STATE(1154), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1151), + [sym_tuple_expr] = STATE(973), + [sym_array_expr] = STATE(973), + [sym_ann_expr] = STATE(1154), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1154), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2113), + [sym_pi_expr] = STATE(1154), + [sym_sigma_expr] = STATE(1154), + [sym_if_expr] = STATE(973), + [sym_match_expr] = STATE(972), + [sym_return_expr] = STATE(973), + [sym_free_variable] = STATE(973), + [sym_primary] = STATE(76), + [sym_literal] = STATE(795), + [sym__integer] = STATE(586), + [sym_f32] = STATE(792), + [sym_f64] = STATE(792), + [sym_u32] = STATE(792), + [sym_u1] = STATE(792), + [sym_i8] = STATE(792), + [sym_u8] = STATE(792), + [sym_i16] = STATE(792), + [sym_u16] = STATE(792), + [sym_i64] = STATE(792), + [sym_u64] = STATE(792), + [sym_i128] = STATE(792), + [sym_u128] = STATE(792), + [sym_nat] = STATE(792), + [sym_octal] = STATE(587), + [sym_hex] = STATE(587), + [sym_binary] = STATE(587), [sym_line_comment] = STATE(215), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1080), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(1071), + [anon_sym_LBRACK] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(422), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(1101), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1103), + [anon_sym_match] = ACTIONS(424), + [anon_sym_return] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(428), + [sym_universe_expr] = ACTIONS(430), + [aux_sym_octal_token1] = ACTIONS(1077), + [aux_sym_hex_token1] = ACTIONS(1079), + [aux_sym_binary_token1] = ACTIONS(1081), + [sym__decimal] = ACTIONS(1083), + [sym__float] = ACTIONS(1085), + [sym_char] = ACTIONS(1087), + [sym_string] = ACTIONS(1089), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [216] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1307), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1661), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1352), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1653), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(216), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_RPAREN] = ACTIONS(1068), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(1063), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [217] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2098), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(217), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1082), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1105), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [218] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2096), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1352), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1653), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(218), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1072), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [219] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2022), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2163), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(219), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1084), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [220] = { - [sym_symbol_identifier] = STATE(1360), - [sym_identifier] = STATE(1382), - [sym_path] = STATE(845), - [sym__pattern] = STATE(1384), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym_literal] = STATE(1402), - [sym__integer] = STATE(1151), - [sym_f32] = STATE(1387), - [sym_f64] = STATE(1387), - [sym_u32] = STATE(1387), - [sym_u1] = STATE(1387), - [sym_i8] = STATE(1387), - [sym_u8] = STATE(1387), - [sym_i16] = STATE(1387), - [sym_u16] = STATE(1387), - [sym_i64] = STATE(1387), - [sym_u64] = STATE(1387), - [sym_i128] = STATE(1387), - [sym_u128] = STATE(1387), - [sym_nat] = STATE(1387), - [sym_octal] = STATE(1150), - [sym_hex] = STATE(1150), - [sym_binary] = STATE(1150), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2207), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(220), - [aux_sym_clause_repeat1] = STATE(798), - [anon_sym_BQUOTE] = ACTIONS(1086), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(1089), - [anon_sym_COMMA] = ACTIONS(758), - [anon_sym_LBRACK] = ACTIONS(758), - [anon_sym_COLON] = ACTIONS(1092), - [anon_sym_EQ] = ACTIONS(758), - [anon_sym_LBRACE] = ACTIONS(758), - [anon_sym_RBRACE] = ACTIONS(758), - [anon_sym_if] = ACTIONS(758), - [sym_rest_pattern] = ACTIONS(1094), - [anon_sym_is] = ACTIONS(758), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_DASH_GT] = ACTIONS(758), - [anon_sym_match] = ACTIONS(758), - [anon_sym_return] = ACTIONS(758), - [anon_sym_else] = ACTIONS(758), - [anon_sym_SQUOTE] = ACTIONS(758), - [sym_universe_expr] = ACTIONS(758), - [aux_sym_octal_token1] = ACTIONS(770), - [aux_sym_hex_token1] = ACTIONS(773), - [aux_sym_binary_token1] = ACTIONS(776), - [sym__line_break] = ACTIONS(763), - [anon_sym_DOLLAR] = ACTIONS(758), - [anon_sym_QMARK] = ACTIONS(758), - [anon_sym_PLUS] = ACTIONS(758), - [anon_sym_DASH] = ACTIONS(758), - [anon_sym_STAR] = ACTIONS(758), - [anon_sym_SLASH] = ACTIONS(758), - [anon_sym_PERCENT] = ACTIONS(758), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_AMP_AMP] = ACTIONS(758), - [anon_sym_PIPE_PIPE] = ACTIONS(758), - [anon_sym_BANG] = ACTIONS(758), - [anon_sym_TILDE] = ACTIONS(758), - [anon_sym_LT] = ACTIONS(758), - [anon_sym_GT] = ACTIONS(758), - [sym__decimal] = ACTIONS(779), - [sym__float] = ACTIONS(782), - [sym_char] = ACTIONS(785), - [sym_string] = ACTIONS(785), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(791), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1109), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), }, [221] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2061), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2123), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(221), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(934), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1005), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [222] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2113), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(702), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(739), + [sym_binary_expr] = STATE(739), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(699), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(739), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(739), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2225), + [sym_pi_expr] = STATE(739), + [sym_sigma_expr] = STATE(739), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(123), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(222), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1096), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(39), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1113), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [223] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2061), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2185), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(223), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(934), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1001), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [224] = { - [sym_symbol_identifier] = STATE(820), - [sym_identifier] = STATE(669), - [sym_path] = STATE(279), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1190), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2066), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1039), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(133), - [sym_literal] = STATE(948), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2223), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(224), - [anon_sym_BQUOTE] = ACTIONS(1098), - [anon_sym_LPAREN] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1102), - [anon_sym_if] = ACTIONS(729), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(1104), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1106), - [anon_sym_match] = ACTIONS(731), - [anon_sym_return] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(735), - [sym_universe_expr] = ACTIONS(737), - [aux_sym_octal_token1] = ACTIONS(739), - [aux_sym_hex_token1] = ACTIONS(741), - [aux_sym_binary_token1] = ACTIONS(743), - [sym__decimal] = ACTIONS(745), - [sym__float] = ACTIONS(747), - [sym_char] = ACTIONS(749), - [sym_string] = ACTIONS(751), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1097), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(1108), + [sym_simple_identifier] = ACTIONS(714), }, [225] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2139), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(225), - [aux_sym_type_app_expr_repeat1] = STATE(225), - [anon_sym_BQUOTE] = ACTIONS(1110), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(1113), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_LBRACK] = ACTIONS(1116), - [anon_sym_EQ] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_if] = ACTIONS(1119), - [anon_sym_is] = ACTIONS(352), - [anon_sym_PIPE] = ACTIONS(352), - [anon_sym_DASH_GT] = ACTIONS(384), - [anon_sym_match] = ACTIONS(1122), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(352), - [anon_sym_SQUOTE] = ACTIONS(1128), - [sym_universe_expr] = ACTIONS(1131), - [aux_sym_octal_token1] = ACTIONS(1134), - [aux_sym_hex_token1] = ACTIONS(1137), - [aux_sym_binary_token1] = ACTIONS(1140), - [anon_sym_DOLLAR] = ACTIONS(384), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_DASH] = ACTIONS(352), - [anon_sym_STAR] = ACTIONS(384), - [anon_sym_SLASH] = ACTIONS(352), - [anon_sym_PERCENT] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(352), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_TILDE] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT] = ACTIONS(384), - [sym__decimal] = ACTIONS(1143), - [sym__float] = ACTIONS(1146), - [sym_char] = ACTIONS(1149), - [sym_string] = ACTIONS(1152), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1115), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(1155), + [sym_simple_identifier] = ACTIONS(714), }, [226] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2079), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2098), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(226), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1054), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1105), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [227] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1226), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2074), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(245), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(227), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(1158), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(1160), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1162), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1001), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [228] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2050), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2110), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(228), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1164), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1117), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [229] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2141), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2070), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(229), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1016), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1027), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [230] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2050), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(230), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1164), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(143), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [231] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2096), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2207), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(231), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1072), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1109), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [232] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2057), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(232), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1082), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1119), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [233] = { - [sym_symbol_identifier] = STATE(820), - [sym_identifier] = STATE(669), - [sym_path] = STATE(279), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(767), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1043), - [sym_binary_expr] = STATE(1043), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1056), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_ann_expr] = STATE(1043), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1043), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2117), - [sym_pi_expr] = STATE(1043), - [sym_sigma_expr] = STATE(1043), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1039), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(129), - [sym_literal] = STATE(948), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(678), + [sym_identifier] = STATE(626), + [sym_path] = STATE(200), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1207), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1247), + [sym_binary_expr] = STATE(1247), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1239), + [sym_tuple_expr] = STATE(877), + [sym_array_expr] = STATE(877), + [sym_ann_expr] = STATE(1247), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1247), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2165), + [sym_pi_expr] = STATE(1247), + [sym_sigma_expr] = STATE(1247), + [sym_if_expr] = STATE(877), + [sym_match_expr] = STATE(876), + [sym_return_expr] = STATE(877), + [sym_free_variable] = STATE(877), + [sym_primary] = STATE(53), + [sym_literal] = STATE(754), + [sym__integer] = STATE(584), + [sym_f32] = STATE(751), + [sym_f64] = STATE(751), + [sym_u32] = STATE(751), + [sym_u1] = STATE(751), + [sym_i8] = STATE(751), + [sym_u8] = STATE(751), + [sym_i16] = STATE(751), + [sym_u16] = STATE(751), + [sym_i64] = STATE(751), + [sym_u64] = STATE(751), + [sym_i128] = STATE(751), + [sym_u128] = STATE(751), + [sym_nat] = STATE(751), + [sym_octal] = STATE(585), + [sym_hex] = STATE(585), + [sym_binary] = STATE(585), [sym_line_comment] = STATE(233), - [anon_sym_BQUOTE] = ACTIONS(1098), - [anon_sym_LPAREN] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1166), - [anon_sym_if] = ACTIONS(729), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(43), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1168), - [anon_sym_match] = ACTIONS(731), - [anon_sym_return] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(735), - [sym_universe_expr] = ACTIONS(737), - [aux_sym_octal_token1] = ACTIONS(739), - [aux_sym_hex_token1] = ACTIONS(741), - [aux_sym_binary_token1] = ACTIONS(743), - [sym__decimal] = ACTIONS(745), - [sym__float] = ACTIONS(747), - [sym_char] = ACTIONS(749), - [sym_string] = ACTIONS(751), + [anon_sym_BQUOTE] = ACTIONS(1041), + [anon_sym_LPAREN] = ACTIONS(1043), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(362), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(1123), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1125), + [anon_sym_match] = ACTIONS(364), + [anon_sym_return] = ACTIONS(366), + [anon_sym_SQUOTE] = ACTIONS(368), + [sym_universe_expr] = ACTIONS(370), + [aux_sym_octal_token1] = ACTIONS(372), + [aux_sym_hex_token1] = ACTIONS(374), + [aux_sym_binary_token1] = ACTIONS(376), + [sym__decimal] = ACTIONS(378), + [sym__float] = ACTIONS(380), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(1049), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(1108), + [sym_simple_identifier] = ACTIONS(1051), }, [234] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2012), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(674), + [sym_identifier] = STATE(642), + [sym_path] = STATE(243), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(646), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(823), + [sym_binary_expr] = STATE(823), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(885), + [sym_tuple_expr] = STATE(897), + [sym_array_expr] = STATE(897), + [sym_ann_expr] = STATE(823), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(823), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2108), + [sym_pi_expr] = STATE(823), + [sym_sigma_expr] = STATE(823), + [sym_if_expr] = STATE(897), + [sym_match_expr] = STATE(896), + [sym_return_expr] = STATE(897), + [sym_free_variable] = STATE(897), + [sym_primary] = STATE(47), + [sym_literal] = STATE(715), + [sym__integer] = STATE(579), + [sym_f32] = STATE(767), + [sym_f64] = STATE(767), + [sym_u32] = STATE(767), + [sym_u1] = STATE(767), + [sym_i8] = STATE(767), + [sym_u8] = STATE(767), + [sym_i16] = STATE(767), + [sym_u16] = STATE(767), + [sym_i64] = STATE(767), + [sym_u64] = STATE(767), + [sym_i128] = STATE(767), + [sym_u128] = STATE(767), + [sym_nat] = STATE(767), + [sym_octal] = STATE(583), + [sym_hex] = STATE(583), + [sym_binary] = STATE(583), [sym_line_comment] = STATE(234), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1054), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(1127), + [anon_sym_if] = ACTIONS(157), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1129), + [anon_sym_match] = ACTIONS(159), + [anon_sym_return] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(163), + [sym_universe_expr] = ACTIONS(165), + [aux_sym_octal_token1] = ACTIONS(167), + [aux_sym_hex_token1] = ACTIONS(169), + [aux_sym_binary_token1] = ACTIONS(171), + [sym__decimal] = ACTIONS(173), + [sym__float] = ACTIONS(175), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(1011), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(1013), }, [235] = { - [sym_symbol_identifier] = STATE(664), - [sym_identifier] = STATE(603), - [sym_path] = STATE(241), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(601), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(831), - [sym_binary_expr] = STATE(831), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(881), - [sym_tuple_expr] = STATE(785), - [sym_array_expr] = STATE(785), - [sym_ann_expr] = STATE(831), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2059), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(831), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2088), - [sym_pi_expr] = STATE(831), - [sym_sigma_expr] = STATE(831), - [sym_if_expr] = STATE(785), - [sym_match_expr] = STATE(854), - [sym_return_expr] = STATE(785), - [sym_free_variable] = STATE(785), - [sym_primary] = STATE(11), - [sym_literal] = STATE(719), - [sym__integer] = STATE(552), - [sym_f32] = STATE(760), - [sym_f64] = STATE(760), - [sym_u32] = STATE(760), - [sym_u1] = STATE(760), - [sym_i8] = STATE(760), - [sym_u8] = STATE(760), - [sym_i16] = STATE(760), - [sym_u16] = STATE(760), - [sym_i64] = STATE(760), - [sym_u64] = STATE(760), - [sym_i128] = STATE(760), - [sym_u128] = STATE(760), - [sym_nat] = STATE(760), - [sym_octal] = STATE(551), - [sym_hex] = STATE(551), - [sym_binary] = STATE(551), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(235), - [anon_sym_BQUOTE] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(1170), - [anon_sym_if] = ACTIONS(176), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(31), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1172), - [anon_sym_match] = ACTIONS(178), - [anon_sym_return] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(182), - [sym_universe_expr] = ACTIONS(184), - [aux_sym_octal_token1] = ACTIONS(186), - [aux_sym_hex_token1] = ACTIONS(188), - [aux_sym_binary_token1] = ACTIONS(190), - [sym__decimal] = ACTIONS(192), - [sym__float] = ACTIONS(194), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(946), + [aux_sym_type_app_expr_repeat1] = STATE(230), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(56), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(948), + [sym_simple_identifier] = ACTIONS(88), }, [236] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2022), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2094), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(236), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1084), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [237] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1179), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1163), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2113), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(9), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2052), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(237), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1096), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1115), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [238] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2145), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(238), - [aux_sym_type_app_expr_repeat1] = STATE(242), - [anon_sym_BQUOTE] = ACTIONS(689), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(691), - [anon_sym_LBRACK] = ACTIONS(693), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(695), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(697), - [anon_sym_return] = ACTIONS(699), - [anon_sym_else] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(701), - [sym_universe_expr] = ACTIONS(703), - [aux_sym_octal_token1] = ACTIONS(705), - [aux_sym_hex_token1] = ACTIONS(707), - [aux_sym_binary_token1] = ACTIONS(709), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(711), - [sym__float] = ACTIONS(713), - [sym_char] = ACTIONS(715), - [sym_string] = ACTIONS(717), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1133), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(719), + [sym_simple_identifier] = ACTIONS(714), }, [239] = { - [sym_symbol_identifier] = STATE(984), - [sym_identifier] = STATE(893), - [sym_path] = STATE(1042), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(1042), - [sym_array_expr] = STATE(1042), - [sym_if_expr] = STATE(1042), - [sym_match_expr] = STATE(1042), - [sym_return_expr] = STATE(1042), - [sym_free_variable] = STATE(1042), - [sym_primary] = STATE(1018), - [sym_literal] = STATE(1042), - [sym__integer] = STATE(574), - [sym_f32] = STATE(898), - [sym_f64] = STATE(898), - [sym_u32] = STATE(898), - [sym_u1] = STATE(898), - [sym_i8] = STATE(898), - [sym_u8] = STATE(898), - [sym_i16] = STATE(898), - [sym_u16] = STATE(898), - [sym_i64] = STATE(898), - [sym_u64] = STATE(898), - [sym_i128] = STATE(898), - [sym_u128] = STATE(898), - [sym_nat] = STATE(898), - [sym_octal] = STATE(567), - [sym_hex] = STATE(567), - [sym_binary] = STATE(567), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2110), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(239), - [aux_sym_type_app_expr_repeat1] = STATE(186), - [anon_sym_BQUOTE] = ACTIONS(723), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1117), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [240] = { + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(240), + [aux_sym_type_app_expr_repeat1] = STATE(41), + [anon_sym_BQUOTE] = ACTIONS(45), [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_LBRACK] = ACTIONS(727), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(54), [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(729), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(731), - [anon_sym_return] = ACTIONS(733), - [anon_sym_then] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(735), - [sym_universe_expr] = ACTIONS(737), - [aux_sym_octal_token1] = ACTIONS(739), - [aux_sym_hex_token1] = ACTIONS(741), - [aux_sym_binary_token1] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(99), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(60), + [anon_sym_PIPE] = ACTIONS(60), + [anon_sym_DASH_GT] = ACTIONS(63), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), [anon_sym_DOLLAR] = ACTIONS(47), [anon_sym_QMARK] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(60), [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), + [anon_sym_SLASH] = ACTIONS(60), [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(60), [anon_sym_AMP_AMP] = ACTIONS(47), [anon_sym_PIPE_PIPE] = ACTIONS(47), [anon_sym_BANG] = ACTIONS(47), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_LT] = ACTIONS(47), [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(745), - [sym__float] = ACTIONS(747), - [sym_char] = ACTIONS(749), - [sym_string] = ACTIONS(751), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(753), - }, - [240] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2095), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), - [sym_line_comment] = STATE(240), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1080), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [241] = { - [sym_symbol_identifier] = STATE(1360), - [sym_identifier] = STATE(1382), - [sym_path] = STATE(845), - [sym__pattern] = STATE(1384), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym_literal] = STATE(1402), - [sym__integer] = STATE(1151), - [sym_f32] = STATE(1387), - [sym_f64] = STATE(1387), - [sym_u32] = STATE(1387), - [sym_u1] = STATE(1387), - [sym_i8] = STATE(1387), - [sym_u8] = STATE(1387), - [sym_i16] = STATE(1387), - [sym_u16] = STATE(1387), - [sym_i64] = STATE(1387), - [sym_u64] = STATE(1387), - [sym_i128] = STATE(1387), - [sym_u128] = STATE(1387), - [sym_nat] = STATE(1387), - [sym_octal] = STATE(1150), - [sym_hex] = STATE(1150), - [sym_binary] = STATE(1150), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(241), - [aux_sym_clause_repeat1] = STATE(798), - [ts_builtin_sym_end] = ACTIONS(763), - [anon_sym_BQUOTE] = ACTIONS(1086), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(1089), - [anon_sym_COMMA] = ACTIONS(758), - [anon_sym_LBRACK] = ACTIONS(758), - [anon_sym_COLON] = ACTIONS(1092), - [anon_sym_EQ] = ACTIONS(758), - [anon_sym_LBRACE] = ACTIONS(758), - [anon_sym_RBRACE] = ACTIONS(758), - [anon_sym_if] = ACTIONS(758), - [sym_rest_pattern] = ACTIONS(1094), - [anon_sym_is] = ACTIONS(758), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_DASH_GT] = ACTIONS(758), - [anon_sym_match] = ACTIONS(758), - [anon_sym_return] = ACTIONS(758), - [anon_sym_SQUOTE] = ACTIONS(758), - [sym_universe_expr] = ACTIONS(758), - [aux_sym_octal_token1] = ACTIONS(770), - [aux_sym_hex_token1] = ACTIONS(773), - [aux_sym_binary_token1] = ACTIONS(776), - [sym__line_break] = ACTIONS(763), - [anon_sym_DOLLAR] = ACTIONS(758), - [anon_sym_QMARK] = ACTIONS(758), - [anon_sym_PLUS] = ACTIONS(758), - [anon_sym_DASH] = ACTIONS(758), - [anon_sym_STAR] = ACTIONS(758), - [anon_sym_SLASH] = ACTIONS(758), - [anon_sym_PERCENT] = ACTIONS(758), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_AMP_AMP] = ACTIONS(758), - [anon_sym_PIPE_PIPE] = ACTIONS(758), - [anon_sym_BANG] = ACTIONS(758), - [anon_sym_TILDE] = ACTIONS(758), - [anon_sym_LT] = ACTIONS(758), - [anon_sym_GT] = ACTIONS(758), - [sym__decimal] = ACTIONS(779), - [sym__float] = ACTIONS(782), - [sym_char] = ACTIONS(785), - [sym_string] = ACTIONS(785), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(791), + [aux_sym_type_app_expr_repeat1] = STATE(250), + [anon_sym_BQUOTE] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(973), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(975), + [anon_sym_return] = ACTIONS(977), + [anon_sym_then] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_universe_expr] = ACTIONS(981), + [aux_sym_octal_token1] = ACTIONS(983), + [aux_sym_hex_token1] = ACTIONS(985), + [aux_sym_binary_token1] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(989), + [sym__float] = ACTIONS(991), + [sym_char] = ACTIONS(993), + [sym_string] = ACTIONS(995), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(997), }, [242] = { - [sym_symbol_identifier] = STATE(990), - [sym_identifier] = STATE(894), - [sym_path] = STATE(1004), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(1004), - [sym_array_expr] = STATE(1004), - [sym_if_expr] = STATE(1004), - [sym_match_expr] = STATE(1004), - [sym_return_expr] = STATE(1004), - [sym_free_variable] = STATE(1004), - [sym_primary] = STATE(1007), - [sym_literal] = STATE(1004), - [sym__integer] = STATE(573), - [sym_f32] = STATE(970), - [sym_f64] = STATE(970), - [sym_u32] = STATE(970), - [sym_u1] = STATE(970), - [sym_i8] = STATE(970), - [sym_u8] = STATE(970), - [sym_i16] = STATE(970), - [sym_u16] = STATE(970), - [sym_i64] = STATE(970), - [sym_u64] = STATE(970), - [sym_i128] = STATE(970), - [sym_u128] = STATE(970), - [sym_nat] = STATE(970), - [sym_octal] = STATE(575), - [sym_hex] = STATE(575), - [sym_binary] = STATE(575), + [sym_symbol_identifier] = STATE(839), + [sym_identifier] = STATE(737), + [sym_path] = STATE(299), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1275), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2101), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1085), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(142), + [sym_literal] = STATE(941), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(242), - [aux_sym_type_app_expr_repeat1] = STATE(225), - [anon_sym_BQUOTE] = ACTIONS(689), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(691), - [anon_sym_LBRACK] = ACTIONS(693), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_if] = ACTIONS(695), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(697), - [anon_sym_return] = ACTIONS(699), - [anon_sym_else] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(701), - [sym_universe_expr] = ACTIONS(703), - [aux_sym_octal_token1] = ACTIONS(705), - [aux_sym_hex_token1] = ACTIONS(707), - [aux_sym_binary_token1] = ACTIONS(709), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(711), - [sym__float] = ACTIONS(713), - [sym_char] = ACTIONS(715), - [sym_string] = ACTIONS(717), + [anon_sym_BQUOTE] = ACTIONS(1029), + [anon_sym_LPAREN] = ACTIONS(1031), + [anon_sym_LBRACK] = ACTIONS(1135), + [anon_sym_if] = ACTIONS(838), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(1137), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1139), + [anon_sym_match] = ACTIONS(840), + [anon_sym_return] = ACTIONS(842), + [anon_sym_SQUOTE] = ACTIONS(844), + [sym_universe_expr] = ACTIONS(846), + [aux_sym_octal_token1] = ACTIONS(848), + [aux_sym_hex_token1] = ACTIONS(850), + [aux_sym_binary_token1] = ACTIONS(852), + [sym__decimal] = ACTIONS(854), + [sym__float] = ACTIONS(856), + [sym_char] = ACTIONS(858), + [sym_string] = ACTIONS(860), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(719), + [sym_simple_identifier] = ACTIONS(1037), }, [243] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym__parameter_set] = STATE(2029), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1742), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1403), + [sym_identifier] = STATE(1426), + [sym_path] = STATE(904), + [sym__pattern] = STATE(1448), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym_literal] = STATE(1434), + [sym__integer] = STATE(1182), + [sym_f32] = STATE(1456), + [sym_f64] = STATE(1456), + [sym_u32] = STATE(1456), + [sym_u1] = STATE(1456), + [sym_i8] = STATE(1456), + [sym_u8] = STATE(1456), + [sym_i16] = STATE(1456), + [sym_u16] = STATE(1456), + [sym_i64] = STATE(1456), + [sym_u64] = STATE(1456), + [sym_i128] = STATE(1456), + [sym_u128] = STATE(1456), + [sym_nat] = STATE(1456), + [sym_octal] = STATE(1179), + [sym_hex] = STATE(1179), + [sym_binary] = STATE(1179), [sym_line_comment] = STATE(243), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1078), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), - [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [aux_sym_clause_repeat1] = STATE(791), + [ts_builtin_sym_end] = ACTIONS(934), + [anon_sym_BQUOTE] = ACTIONS(1053), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(1056), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1059), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(929), + [anon_sym_if] = ACTIONS(929), + [sym_rest_pattern] = ACTIONS(1061), + [anon_sym_is] = ACTIONS(929), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_DASH_GT] = ACTIONS(929), + [anon_sym_match] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_SQUOTE] = ACTIONS(929), + [sym_universe_expr] = ACTIONS(929), + [aux_sym_octal_token1] = ACTIONS(941), + [aux_sym_hex_token1] = ACTIONS(944), + [aux_sym_binary_token1] = ACTIONS(947), + [sym__line_break] = ACTIONS(934), + [anon_sym_DOLLAR] = ACTIONS(929), + [anon_sym_QMARK] = ACTIONS(929), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(929), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_AMP_AMP] = ACTIONS(929), + [anon_sym_PIPE_PIPE] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_TILDE] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_GT] = ACTIONS(929), + [sym__decimal] = ACTIONS(950), + [sym__float] = ACTIONS(953), + [sym_char] = ACTIONS(956), + [sym_string] = ACTIONS(956), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(962), }, [244] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2052), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(244), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(202), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(202), - [anon_sym_QMARK] = ACTIONS(202), - [anon_sym_PLUS] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(202), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(202), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(202), - [anon_sym_PIPE_PIPE] = ACTIONS(202), - [anon_sym_BANG] = ACTIONS(202), - [anon_sym_TILDE] = ACTIONS(202), - [anon_sym_LT] = ACTIONS(202), - [anon_sym_GT] = ACTIONS(202), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1115), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(714), }, [245] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1159), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(245), - [aux_sym_type_app_expr_repeat1] = STATE(246), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(241), + [anon_sym_BQUOTE] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(973), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(975), + [anon_sym_return] = ACTIONS(977), + [anon_sym_then] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_universe_expr] = ACTIONS(981), + [aux_sym_octal_token1] = ACTIONS(983), + [aux_sym_hex_token1] = ACTIONS(985), + [aux_sym_binary_token1] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(989), + [sym__float] = ACTIONS(991), + [sym_char] = ACTIONS(993), + [sym_string] = ACTIONS(995), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(997), }, [246] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1167), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1068), + [sym_identifier] = STATE(919), + [sym_path] = STATE(1078), + [sym_tuple_expr] = STATE(1078), + [sym_array_expr] = STATE(1078), + [sym_if_expr] = STATE(1078), + [sym_match_expr] = STATE(1078), + [sym_return_expr] = STATE(1078), + [sym_free_variable] = STATE(1078), + [sym_primary] = STATE(1014), + [sym_literal] = STATE(1078), + [sym__integer] = STATE(592), + [sym_f32] = STATE(974), + [sym_f64] = STATE(974), + [sym_u32] = STATE(974), + [sym_u1] = STATE(974), + [sym_i8] = STATE(974), + [sym_u8] = STATE(974), + [sym_i16] = STATE(974), + [sym_u16] = STATE(974), + [sym_i64] = STATE(974), + [sym_u64] = STATE(974), + [sym_i128] = STATE(974), + [sym_u128] = STATE(974), + [sym_nat] = STATE(974), + [sym_octal] = STATE(605), + [sym_hex] = STATE(605), + [sym_binary] = STATE(605), [sym_line_comment] = STATE(246), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(136), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(246), + [anon_sym_BQUOTE] = ACTIONS(1141), + [anon_sym_DOT] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(1144), + [anon_sym_COMMA] = ACTIONS(501), + [anon_sym_LBRACK] = ACTIONS(1147), + [anon_sym_EQ] = ACTIONS(501), + [anon_sym_LBRACE] = ACTIONS(501), + [anon_sym_if] = ACTIONS(1150), + [anon_sym_is] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(512), + [anon_sym_DASH_GT] = ACTIONS(501), + [anon_sym_match] = ACTIONS(1153), + [anon_sym_return] = ACTIONS(1156), + [anon_sym_else] = ACTIONS(512), + [anon_sym_SQUOTE] = ACTIONS(1159), + [sym_universe_expr] = ACTIONS(1162), + [aux_sym_octal_token1] = ACTIONS(1165), + [aux_sym_hex_token1] = ACTIONS(1168), + [aux_sym_binary_token1] = ACTIONS(1171), + [anon_sym_DOLLAR] = ACTIONS(501), + [anon_sym_QMARK] = ACTIONS(501), + [anon_sym_PLUS] = ACTIONS(501), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(512), + [anon_sym_PERCENT] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(512), + [anon_sym_AMP_AMP] = ACTIONS(501), + [anon_sym_PIPE_PIPE] = ACTIONS(501), + [anon_sym_BANG] = ACTIONS(501), + [anon_sym_TILDE] = ACTIONS(501), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [sym__decimal] = ACTIONS(1174), + [sym__float] = ACTIONS(1177), + [sym_char] = ACTIONS(1180), + [sym_string] = ACTIONS(1183), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(1186), }, [247] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2163), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(247), - [aux_sym_type_app_expr_repeat1] = STATE(244), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(51), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(51), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_GT] = ACTIONS(51), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(714), }, [248] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2094), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(248), - [aux_sym_type_app_expr_repeat1] = STATE(53), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(202), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(714), }, [249] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1237), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2114), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2100), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(249), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1174), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [250] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1661), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(1058), + [sym_identifier] = STATE(938), + [sym_path] = STATE(1050), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1050), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(1076), + [sym_literal] = STATE(1050), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(250), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(1068), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(250), + [anon_sym_BQUOTE] = ACTIONS(1189), + [anon_sym_DOT] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(1192), + [anon_sym_COMMA] = ACTIONS(501), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_EQ] = ACTIONS(501), + [anon_sym_LBRACE] = ACTIONS(501), + [anon_sym_if] = ACTIONS(1198), + [anon_sym_is] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(512), + [anon_sym_DASH_GT] = ACTIONS(501), + [anon_sym_match] = ACTIONS(1201), + [anon_sym_return] = ACTIONS(1204), + [anon_sym_then] = ACTIONS(512), + [anon_sym_SQUOTE] = ACTIONS(1207), + [sym_universe_expr] = ACTIONS(1210), + [aux_sym_octal_token1] = ACTIONS(1213), + [aux_sym_hex_token1] = ACTIONS(1216), + [aux_sym_binary_token1] = ACTIONS(1219), + [anon_sym_DOLLAR] = ACTIONS(501), + [anon_sym_QMARK] = ACTIONS(501), + [anon_sym_PLUS] = ACTIONS(501), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(512), + [anon_sym_PERCENT] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(512), + [anon_sym_AMP_AMP] = ACTIONS(501), + [anon_sym_PIPE_PIPE] = ACTIONS(501), + [anon_sym_BANG] = ACTIONS(501), + [anon_sym_TILDE] = ACTIONS(501), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [sym__decimal] = ACTIONS(1222), + [sym__float] = ACTIONS(1225), + [sym_char] = ACTIONS(1228), + [sym_string] = ACTIONS(1231), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(1234), }, [251] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1231), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2146), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1257), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2093), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(203), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(251), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1176), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(1239), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1241), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [252] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1231), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2140), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2115), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(252), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1176), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1025), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [253] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1246), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2139), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(818), + [sym_identifier] = STATE(752), + [sym_path] = STATE(304), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1226), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(1050), + [sym_array_expr] = STATE(1050), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2085), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(1050), + [sym_match_expr] = STATE(1037), + [sym_return_expr] = STATE(1050), + [sym_free_variable] = STATE(1050), + [sym_primary] = STATE(176), + [sym_literal] = STATE(971), + [sym__integer] = STATE(598), + [sym_f32] = STATE(990), + [sym_f64] = STATE(990), + [sym_u32] = STATE(990), + [sym_u1] = STATE(990), + [sym_i8] = STATE(990), + [sym_u8] = STATE(990), + [sym_i16] = STATE(990), + [sym_u16] = STATE(990), + [sym_i64] = STATE(990), + [sym_u64] = STATE(990), + [sym_i128] = STATE(990), + [sym_u128] = STATE(990), + [sym_nat] = STATE(990), + [sym_octal] = STATE(591), + [sym_hex] = STATE(591), + [sym_binary] = STATE(591), [sym_line_comment] = STATE(253), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1178), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(1015), + [anon_sym_LPAREN] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(973), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(1245), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1247), + [anon_sym_match] = ACTIONS(975), + [anon_sym_return] = ACTIONS(977), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_universe_expr] = ACTIONS(981), + [aux_sym_octal_token1] = ACTIONS(983), + [aux_sym_hex_token1] = ACTIONS(985), + [aux_sym_binary_token1] = ACTIONS(987), + [sym__decimal] = ACTIONS(989), + [sym__float] = ACTIONS(991), + [sym_char] = ACTIONS(993), + [sym_string] = ACTIONS(995), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(1023), }, [254] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1237), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2127), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2199), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(254), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1174), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [255] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1661), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2145), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(255), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1133), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [256] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2054), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(256), - [aux_sym_type_app_expr_repeat1] = STATE(248), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1249), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(714), }, [257] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2019), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1153), - [sym_binary_expr] = STATE(1153), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1153), - [sym_parameter] = STATE(1608), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1661), - [sym_lam_expr] = STATE(1153), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1153), - [sym_sigma_expr] = STATE(1153), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(189), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2054), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(257), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(914), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1249), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [258] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1230), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2129), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2123), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(258), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1180), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1005), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [259] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1237), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2118), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(259), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1174), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(259), + [anon_sym_BQUOTE] = ACTIONS(498), + [anon_sym_DOT] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(503), + [anon_sym_COMMA] = ACTIONS(501), + [anon_sym_RPAREN] = ACTIONS(501), + [anon_sym_LBRACK] = ACTIONS(506), + [anon_sym_EQ] = ACTIONS(501), + [anon_sym_LBRACE] = ACTIONS(501), + [anon_sym_if] = ACTIONS(1251), + [anon_sym_is] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(512), + [anon_sym_DASH_GT] = ACTIONS(501), + [anon_sym_match] = ACTIONS(514), + [anon_sym_return] = ACTIONS(1254), + [anon_sym_SQUOTE] = ACTIONS(520), + [sym_universe_expr] = ACTIONS(523), + [aux_sym_octal_token1] = ACTIONS(526), + [aux_sym_hex_token1] = ACTIONS(529), + [aux_sym_binary_token1] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(501), + [anon_sym_QMARK] = ACTIONS(501), + [anon_sym_PLUS] = ACTIONS(501), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(512), + [anon_sym_PERCENT] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(512), + [anon_sym_AMP_AMP] = ACTIONS(501), + [anon_sym_PIPE_PIPE] = ACTIONS(501), + [anon_sym_BANG] = ACTIONS(501), + [anon_sym_TILDE] = ACTIONS(501), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [sym__decimal] = ACTIONS(535), + [sym__float] = ACTIONS(538), + [sym_char] = ACTIONS(541), + [sym_string] = ACTIONS(544), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(547), }, [260] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(127), - [sym__pattern] = STATE(2041), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1661), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(659), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1270), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2082), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(173), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(260), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1257), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [261] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1246), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2137), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1212), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1201), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2056), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(22), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(261), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1178), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [262] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1237), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2092), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym__parameter_set] = STATE(2057), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1794), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(262), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1174), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1119), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [263] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1224), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2125), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1264), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2152), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(263), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1182), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1259), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [264] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1221), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2121), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1281), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2152), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(264), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1184), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [265] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1224), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2131), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(265), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1182), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, [266] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1231), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2180), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1262), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2132), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(266), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1176), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1263), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [267] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1230), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2133), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1281), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2213), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(267), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1180), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [268] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1221), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2105), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(303), + [sym__pattern] = STATE(2175), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1352), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1653), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2062), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(127), + [sym_literal] = STATE(913), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(268), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1184), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [269] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1237), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2021), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1281), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2178), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(269), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1174), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [270] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1237), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2110), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1281), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2124), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(270), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1174), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [271] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1249), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1190), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(271), - [aux_sym_type_app_expr_repeat1] = STATE(53), + [aux_sym_type_app_expr_repeat1] = STATE(75), [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(132), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(134), - [anon_sym_PIPE] = ACTIONS(134), - [anon_sym_DASH_GT] = ACTIONS(202), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(132), - [anon_sym_QMARK] = ACTIONS(132), - [anon_sym_PLUS] = ACTIONS(132), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(132), - [anon_sym_SLASH] = ACTIONS(134), - [anon_sym_PERCENT] = ACTIONS(132), - [anon_sym_AMP] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(132), - [anon_sym_PIPE_PIPE] = ACTIONS(132), - [anon_sym_BANG] = ACTIONS(132), - [anon_sym_TILDE] = ACTIONS(132), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_GT] = ACTIONS(132), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(88), }, [272] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1221), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2123), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1260), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2069), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(272), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1184), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1265), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [273] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(280), - [sym__pattern] = STATE(2144), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1307), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1608), - [sym_forall_parameter] = STATE(1608), - [sym__any_parameter] = STATE(1661), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2109), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(138), - [sym_literal] = STATE(968), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1264), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2160), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(273), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_if] = ACTIONS(621), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(637), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1259), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [274] = { - [sym_symbol_identifier] = STATE(733), - [sym_identifier] = STATE(652), - [sym_path] = STATE(770), - [sym_block] = STATE(1244), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(770), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(735), - [sym_literal] = STATE(770), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1653), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(274), - [aux_sym_type_app_expr_repeat1] = STATE(271), - [anon_sym_BQUOTE] = ACTIONS(45), - [anon_sym_DOT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_if] = ACTIONS(57), - [anon_sym_is] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_DASH_GT] = ACTIONS(51), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_STAR] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_GT] = ACTIONS(47), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1063), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(85), + [sym_simple_identifier] = ACTIONS(714), }, [275] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1224), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter_set] = STATE(2135), - [sym__type_parameter] = STATE(1765), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1260), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2158), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(275), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1182), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1265), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [276] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter] = STATE(1965), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1259), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2156), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(276), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1186), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1267), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [277] = { - [sym_symbol_identifier] = STATE(1360), - [sym_identifier] = STATE(1382), - [sym_path] = STATE(845), - [sym__pattern] = STATE(1384), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym_literal] = STATE(1402), - [sym__integer] = STATE(1151), - [sym_f32] = STATE(1387), - [sym_f64] = STATE(1387), - [sym_u32] = STATE(1387), - [sym_u1] = STATE(1387), - [sym_i8] = STATE(1387), - [sym_u8] = STATE(1387), - [sym_i16] = STATE(1387), - [sym_u16] = STATE(1387), - [sym_i64] = STATE(1387), - [sym_u64] = STATE(1387), - [sym_i128] = STATE(1387), - [sym_u128] = STATE(1387), - [sym_nat] = STATE(1387), - [sym_octal] = STATE(1150), - [sym_hex] = STATE(1150), - [sym_binary] = STATE(1150), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1653), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(277), - [aux_sym_clause_repeat1] = STATE(798), - [anon_sym_BQUOTE] = ACTIONS(755), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(760), - [anon_sym_COMMA] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(763), - [anon_sym_COLON] = ACTIONS(768), - [anon_sym_EQ] = ACTIONS(763), - [anon_sym_LBRACE] = ACTIONS(763), - [anon_sym_if] = ACTIONS(758), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_is] = ACTIONS(758), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_DASH_GT] = ACTIONS(763), - [anon_sym_match] = ACTIONS(758), - [anon_sym_return] = ACTIONS(758), - [anon_sym_else] = ACTIONS(758), - [anon_sym_SQUOTE] = ACTIONS(758), - [sym_universe_expr] = ACTIONS(758), - [aux_sym_octal_token1] = ACTIONS(770), - [aux_sym_hex_token1] = ACTIONS(773), - [aux_sym_binary_token1] = ACTIONS(776), - [anon_sym_DOLLAR] = ACTIONS(763), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_PLUS] = ACTIONS(763), - [anon_sym_DASH] = ACTIONS(758), - [anon_sym_STAR] = ACTIONS(763), - [anon_sym_SLASH] = ACTIONS(758), - [anon_sym_PERCENT] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_AMP_AMP] = ACTIONS(763), - [anon_sym_PIPE_PIPE] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_TILDE] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(763), - [anon_sym_GT] = ACTIONS(763), - [sym__decimal] = ACTIONS(779), - [sym__float] = ACTIONS(782), - [sym_char] = ACTIONS(785), - [sym_string] = ACTIONS(788), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1039), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(791), + [sym_simple_identifier] = ACTIONS(714), }, [278] = { - [sym_symbol_identifier] = STATE(1360), - [sym_identifier] = STATE(1426), - [sym_path] = STATE(1085), - [sym__pattern] = STATE(1384), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym_literal] = STATE(1402), - [sym__integer] = STATE(1151), - [sym_f32] = STATE(1387), - [sym_f64] = STATE(1387), - [sym_u32] = STATE(1387), - [sym_u1] = STATE(1387), - [sym_i8] = STATE(1387), - [sym_u8] = STATE(1387), - [sym_i16] = STATE(1387), - [sym_u16] = STATE(1387), - [sym_i64] = STATE(1387), - [sym_u64] = STATE(1387), - [sym_i128] = STATE(1387), - [sym_u128] = STATE(1387), - [sym_nat] = STATE(1387), - [sym_octal] = STATE(1150), - [sym_hex] = STATE(1150), - [sym_binary] = STATE(1150), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1260), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2152), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(278), - [aux_sym_clause_repeat1] = STATE(1071), - [anon_sym_BQUOTE] = ACTIONS(1188), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(758), - [anon_sym_EQ] = ACTIONS(758), - [anon_sym_LBRACE] = ACTIONS(758), - [anon_sym_RBRACE] = ACTIONS(758), - [anon_sym_if] = ACTIONS(758), - [anon_sym_LT_DASH] = ACTIONS(1092), - [sym_rest_pattern] = ACTIONS(1094), - [anon_sym_is] = ACTIONS(758), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_DASH_GT] = ACTIONS(758), - [anon_sym_match] = ACTIONS(758), - [anon_sym_return] = ACTIONS(758), - [anon_sym_SQUOTE] = ACTIONS(758), - [sym_universe_expr] = ACTIONS(758), - [aux_sym_octal_token1] = ACTIONS(770), - [aux_sym_hex_token1] = ACTIONS(773), - [aux_sym_binary_token1] = ACTIONS(776), - [sym__line_break] = ACTIONS(763), - [anon_sym_DOLLAR] = ACTIONS(758), - [anon_sym_QMARK] = ACTIONS(758), - [anon_sym_PLUS] = ACTIONS(758), - [anon_sym_DASH] = ACTIONS(758), - [anon_sym_STAR] = ACTIONS(758), - [anon_sym_SLASH] = ACTIONS(758), - [anon_sym_PERCENT] = ACTIONS(758), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_AMP_AMP] = ACTIONS(758), - [anon_sym_PIPE_PIPE] = ACTIONS(758), - [anon_sym_BANG] = ACTIONS(758), - [anon_sym_TILDE] = ACTIONS(758), - [anon_sym_LT] = ACTIONS(758), - [anon_sym_GT] = ACTIONS(758), - [sym__decimal] = ACTIONS(779), - [sym__float] = ACTIONS(782), - [sym_char] = ACTIONS(785), - [sym_string] = ACTIONS(785), - [aux_sym_line_comment_token1] = ACTIONS(23), - [sym_simple_identifier] = ACTIONS(791), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1265), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), }, [279] = { - [sym_symbol_identifier] = STATE(1360), - [sym_identifier] = STATE(1382), - [sym_path] = STATE(845), - [sym__pattern] = STATE(1384), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym_literal] = STATE(1402), - [sym__integer] = STATE(1151), - [sym_f32] = STATE(1387), - [sym_f64] = STATE(1387), - [sym_u32] = STATE(1387), - [sym_u1] = STATE(1387), - [sym_i8] = STATE(1387), - [sym_u8] = STATE(1387), - [sym_i16] = STATE(1387), - [sym_u16] = STATE(1387), - [sym_i64] = STATE(1387), - [sym_u64] = STATE(1387), - [sym_i128] = STATE(1387), - [sym_u128] = STATE(1387), - [sym_nat] = STATE(1387), - [sym_octal] = STATE(1150), - [sym_hex] = STATE(1150), - [sym_binary] = STATE(1150), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1259), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2162), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(279), - [aux_sym_clause_repeat1] = STATE(798), - [anon_sym_BQUOTE] = ACTIONS(755), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(760), - [anon_sym_COMMA] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(763), - [anon_sym_COLON] = ACTIONS(768), - [anon_sym_EQ] = ACTIONS(763), - [anon_sym_LBRACE] = ACTIONS(763), - [anon_sym_if] = ACTIONS(758), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_is] = ACTIONS(758), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_DASH_GT] = ACTIONS(763), - [anon_sym_match] = ACTIONS(758), - [anon_sym_return] = ACTIONS(758), - [anon_sym_then] = ACTIONS(758), - [anon_sym_SQUOTE] = ACTIONS(758), - [sym_universe_expr] = ACTIONS(758), - [aux_sym_octal_token1] = ACTIONS(770), - [aux_sym_hex_token1] = ACTIONS(773), - [aux_sym_binary_token1] = ACTIONS(776), - [anon_sym_DOLLAR] = ACTIONS(763), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_PLUS] = ACTIONS(763), - [anon_sym_DASH] = ACTIONS(758), - [anon_sym_STAR] = ACTIONS(763), - [anon_sym_SLASH] = ACTIONS(758), - [anon_sym_PERCENT] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_AMP_AMP] = ACTIONS(763), - [anon_sym_PIPE_PIPE] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_TILDE] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(763), - [anon_sym_GT] = ACTIONS(763), - [sym__decimal] = ACTIONS(779), - [sym__float] = ACTIONS(782), - [sym_char] = ACTIONS(785), - [sym_string] = ACTIONS(788), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1267), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(791), + [sym_simple_identifier] = ACTIONS(714), }, [280] = { - [sym_symbol_identifier] = STATE(1360), - [sym_identifier] = STATE(1382), - [sym_path] = STATE(845), - [sym__pattern] = STATE(1384), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym_literal] = STATE(1402), - [sym__integer] = STATE(1151), - [sym_f32] = STATE(1387), - [sym_f64] = STATE(1387), - [sym_u32] = STATE(1387), - [sym_u1] = STATE(1387), - [sym_i8] = STATE(1387), - [sym_u8] = STATE(1387), - [sym_i16] = STATE(1387), - [sym_u16] = STATE(1387), - [sym_i64] = STATE(1387), - [sym_u64] = STATE(1387), - [sym_i128] = STATE(1387), - [sym_u128] = STATE(1387), - [sym_nat] = STATE(1387), - [sym_octal] = STATE(1150), - [sym_hex] = STATE(1150), - [sym_binary] = STATE(1150), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1260), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2147), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(280), - [aux_sym_clause_repeat1] = STATE(798), - [anon_sym_BQUOTE] = ACTIONS(755), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(760), - [anon_sym_COMMA] = ACTIONS(763), - [anon_sym_RPAREN] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(763), - [anon_sym_COLON] = ACTIONS(768), - [anon_sym_EQ] = ACTIONS(763), - [anon_sym_LBRACE] = ACTIONS(763), - [anon_sym_if] = ACTIONS(758), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_is] = ACTIONS(758), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_DASH_GT] = ACTIONS(763), - [anon_sym_match] = ACTIONS(758), - [anon_sym_return] = ACTIONS(758), - [anon_sym_SQUOTE] = ACTIONS(758), - [sym_universe_expr] = ACTIONS(758), - [aux_sym_octal_token1] = ACTIONS(770), - [aux_sym_hex_token1] = ACTIONS(773), - [aux_sym_binary_token1] = ACTIONS(776), - [anon_sym_DOLLAR] = ACTIONS(763), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_PLUS] = ACTIONS(763), - [anon_sym_DASH] = ACTIONS(758), - [anon_sym_STAR] = ACTIONS(763), - [anon_sym_SLASH] = ACTIONS(758), - [anon_sym_PERCENT] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_AMP_AMP] = ACTIONS(763), - [anon_sym_PIPE_PIPE] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_TILDE] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(763), - [anon_sym_GT] = ACTIONS(763), - [sym__decimal] = ACTIONS(779), - [sym__float] = ACTIONS(782), - [sym_char] = ACTIONS(785), - [sym_string] = ACTIONS(788), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1265), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(791), + [sym_simple_identifier] = ACTIONS(714), }, [281] = { - [sym_symbol_identifier] = STATE(1360), - [sym_identifier] = STATE(1382), - [sym_path] = STATE(845), - [sym__pattern] = STATE(1384), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym_literal] = STATE(1402), - [sym__integer] = STATE(1151), - [sym_f32] = STATE(1387), - [sym_f64] = STATE(1387), - [sym_u32] = STATE(1387), - [sym_u1] = STATE(1387), - [sym_i8] = STATE(1387), - [sym_u8] = STATE(1387), - [sym_i16] = STATE(1387), - [sym_u16] = STATE(1387), - [sym_i64] = STATE(1387), - [sym_u64] = STATE(1387), - [sym_i128] = STATE(1387), - [sym_u128] = STATE(1387), - [sym_nat] = STATE(1387), - [sym_octal] = STATE(1150), - [sym_hex] = STATE(1150), - [sym_binary] = STATE(1150), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2067), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1191), + [sym_binary_expr] = STATE(1191), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1191), + [sym_parameter] = STATE(1668), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1653), + [sym_lam_expr] = STATE(1191), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1191), + [sym_sigma_expr] = STATE(1191), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(235), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(281), - [aux_sym_clause_repeat1] = STATE(798), - [anon_sym_BQUOTE] = ACTIONS(755), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(760), - [anon_sym_COMMA] = ACTIONS(765), - [anon_sym_LBRACK] = ACTIONS(763), - [anon_sym_RBRACK] = ACTIONS(765), - [anon_sym_COLON] = ACTIONS(768), - [anon_sym_EQ] = ACTIONS(763), - [anon_sym_LBRACE] = ACTIONS(763), - [anon_sym_if] = ACTIONS(758), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_is] = ACTIONS(758), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_DASH_GT] = ACTIONS(763), - [anon_sym_match] = ACTIONS(758), - [anon_sym_return] = ACTIONS(758), - [anon_sym_SQUOTE] = ACTIONS(758), - [sym_universe_expr] = ACTIONS(758), - [aux_sym_octal_token1] = ACTIONS(770), - [aux_sym_hex_token1] = ACTIONS(773), - [aux_sym_binary_token1] = ACTIONS(776), - [anon_sym_DOLLAR] = ACTIONS(763), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_PLUS] = ACTIONS(763), - [anon_sym_DASH] = ACTIONS(758), - [anon_sym_STAR] = ACTIONS(763), - [anon_sym_SLASH] = ACTIONS(758), - [anon_sym_PERCENT] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_AMP_AMP] = ACTIONS(763), - [anon_sym_PIPE_PIPE] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_TILDE] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(763), - [anon_sym_GT] = ACTIONS(763), - [sym__decimal] = ACTIONS(779), - [sym__float] = ACTIONS(782), - [sym_char] = ACTIONS(785), - [sym_string] = ACTIONS(788), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(791), + [sym_simple_identifier] = ACTIONS(714), }, [282] = { - [sym_symbol_identifier] = STATE(1360), - [sym_identifier] = STATE(1382), - [sym_path] = STATE(845), - [sym__pattern] = STATE(1384), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym_literal] = STATE(1402), - [sym__integer] = STATE(1151), - [sym_f32] = STATE(1387), - [sym_f64] = STATE(1387), - [sym_u32] = STATE(1387), - [sym_u1] = STATE(1387), - [sym_i8] = STATE(1387), - [sym_u8] = STATE(1387), - [sym_i16] = STATE(1387), - [sym_u16] = STATE(1387), - [sym_i64] = STATE(1387), - [sym_u64] = STATE(1387), - [sym_i128] = STATE(1387), - [sym_u128] = STATE(1387), - [sym_nat] = STATE(1387), - [sym_octal] = STATE(1150), - [sym_hex] = STATE(1150), - [sym_binary] = STATE(1150), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1186), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(282), - [aux_sym_clause_repeat1] = STATE(798), - [anon_sym_BQUOTE] = ACTIONS(755), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(760), - [anon_sym_COMMA] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(763), - [anon_sym_COLON] = ACTIONS(768), - [anon_sym_EQ] = ACTIONS(763), - [anon_sym_LBRACE] = ACTIONS(763), - [anon_sym_RBRACE] = ACTIONS(763), - [anon_sym_if] = ACTIONS(758), - [sym_rest_pattern] = ACTIONS(1191), - [anon_sym_is] = ACTIONS(758), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_DASH_GT] = ACTIONS(763), - [anon_sym_match] = ACTIONS(758), - [anon_sym_return] = ACTIONS(758), - [anon_sym_SQUOTE] = ACTIONS(758), - [sym_universe_expr] = ACTIONS(758), - [aux_sym_octal_token1] = ACTIONS(770), - [aux_sym_hex_token1] = ACTIONS(773), - [aux_sym_binary_token1] = ACTIONS(776), - [anon_sym_DOLLAR] = ACTIONS(763), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_PLUS] = ACTIONS(763), - [anon_sym_DASH] = ACTIONS(758), - [anon_sym_STAR] = ACTIONS(763), - [anon_sym_SLASH] = ACTIONS(758), - [anon_sym_PERCENT] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_AMP_AMP] = ACTIONS(763), - [anon_sym_PIPE_PIPE] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_TILDE] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(763), - [anon_sym_GT] = ACTIONS(763), - [sym__decimal] = ACTIONS(779), - [sym__float] = ACTIONS(782), - [sym_char] = ACTIONS(785), - [sym_string] = ACTIONS(788), + [aux_sym_type_app_expr_repeat1] = STATE(271), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(791), + [sym_simple_identifier] = ACTIONS(88), }, [283] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter] = STATE(1965), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1259), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2152), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(283), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_RBRACK] = ACTIONS(1194), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1267), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(714), }, [284] = { - [sym_symbol_identifier] = STATE(618), - [sym_identifier] = STATE(588), - [sym_path] = STATE(281), - [sym__pattern] = STATE(1757), - [sym_cons_pattern] = STATE(1402), - [sym_group_pattern] = STATE(1402), - [sym__expr] = STATE(1313), - [sym__type_expr] = STATE(1572), - [sym_forall_expr] = STATE(1162), - [sym_binary_expr] = STATE(1162), - [sym_type_app_expr] = STATE(1511), - [sym_app_expr] = STATE(1232), - [sym_tuple_expr] = STATE(770), - [sym_array_expr] = STATE(770), - [sym_ann_expr] = STATE(1162), - [sym_parameter] = STATE(1833), - [sym__type_parameter] = STATE(1965), - [sym_lam_expr] = STATE(1162), - [sym_pi_named_parameter_set] = STATE(2055), - [sym__pi_parameter_set] = STATE(2056), - [sym_pi_expr] = STATE(1162), - [sym_sigma_expr] = STATE(1162), - [sym_if_expr] = STATE(770), - [sym_match_expr] = STATE(750), - [sym_return_expr] = STATE(770), - [sym_free_variable] = STATE(770), - [sym_primary] = STATE(46), - [sym_literal] = STATE(946), - [sym__integer] = STATE(547), - [sym_f32] = STATE(627), - [sym_f64] = STATE(627), - [sym_u32] = STATE(627), - [sym_u1] = STATE(627), - [sym_i8] = STATE(627), - [sym_u8] = STATE(627), - [sym_i16] = STATE(627), - [sym_u16] = STATE(627), - [sym_i64] = STATE(627), - [sym_u64] = STATE(627), - [sym_i128] = STATE(627), - [sym_u128] = STATE(627), - [sym_nat] = STATE(627), - [sym_octal] = STATE(546), - [sym_hex] = STATE(546), - [sym_binary] = STATE(546), + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), [sym_line_comment] = STATE(284), - [anon_sym_BQUOTE] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(898), - [anon_sym_if] = ACTIONS(57), - [sym_rest_pattern] = ACTIONS(410), - [anon_sym_forall] = ACTIONS(902), - [anon_sym_PIPE] = ACTIONS(904), - [anon_sym_match] = ACTIONS(63), - [anon_sym_return] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(67), - [sym_universe_expr] = ACTIONS(69), - [aux_sym_octal_token1] = ACTIONS(71), - [aux_sym_hex_token1] = ACTIONS(73), - [aux_sym_binary_token1] = ACTIONS(75), - [sym__decimal] = ACTIONS(77), - [sym__float] = ACTIONS(79), - [sym_char] = ACTIONS(81), - [sym_string] = ACTIONS(83), + [aux_sym_type_app_expr_repeat1] = STATE(295), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(198), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), [aux_sym_line_comment_token1] = ACTIONS(3), - [sym_simple_identifier] = ACTIONS(639), + [sym_simple_identifier] = ACTIONS(88), }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 37, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(486), 1, - anon_sym_if, - ACTIONS(488), 1, - anon_sym_match, - ACTIONS(490), 1, - anon_sym_return, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_forall, - ACTIONS(1030), 1, - aux_sym_octal_token1, - ACTIONS(1032), 1, - aux_sym_hex_token1, - ACTIONS(1034), 1, - aux_sym_binary_token1, - ACTIONS(1036), 1, - sym__decimal, - ACTIONS(1038), 1, - sym__float, - ACTIONS(1040), 1, - sym_char, - ACTIONS(1042), 1, - sym_string, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(1198), 1, - anon_sym_LBRACE, - ACTIONS(1200), 1, - anon_sym_PIPE, - STATE(147), 1, - sym_primary, - STATE(285), 1, - sym_line_comment, - STATE(564), 1, - sym__integer, - STATE(588), 1, - sym_identifier, - STATE(618), 1, - sym_symbol_identifier, - STATE(965), 1, - sym_match_expr, - STATE(1108), 1, - sym__expr, - STATE(1137), 1, - sym_app_expr, - STATE(1450), 1, - sym__arm_body, - STATE(1452), 1, - sym_block, - STATE(1511), 1, - sym_type_app_expr, - STATE(2044), 1, - sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, - sym_pi_named_parameter_set, - STATE(565), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1117), 6, - sym_forall_expr, - sym_binary_expr, - sym_ann_expr, - sym_lam_expr, - sym_pi_expr, - sym_sigma_expr, - STATE(966), 7, - sym_path, - sym_tuple_expr, - sym_array_expr, - sym_if_expr, - sym_return_expr, - sym_free_variable, + [285] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1262), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2152), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(285), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1263), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [286] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(162), + [sym__pattern] = STATE(2206), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1668), + [sym_forall_parameter] = STATE(1668), + [sym__any_parameter] = STATE(1653), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(677), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(286), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [287] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1260), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2142), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(287), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1265), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [288] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1263), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2152), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(288), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1269), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [289] = { + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1268), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(289), + [aux_sym_type_app_expr_repeat1] = STATE(265), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_DASH_GT] = ACTIONS(261), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(198), + [anon_sym_QMARK] = ACTIONS(198), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(198), + [anon_sym_SLASH] = ACTIONS(203), + [anon_sym_PERCENT] = ACTIONS(198), + [anon_sym_AMP] = ACTIONS(203), + [anon_sym_AMP_AMP] = ACTIONS(198), + [anon_sym_PIPE_PIPE] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_GT] = ACTIONS(198), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(88), + }, + [290] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1263), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2168), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(290), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1269), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [291] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1264), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2164), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(291), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1259), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [292] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1262), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2154), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(292), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1263), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [293] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1263), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2170), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(293), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1269), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [294] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1260), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2137), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(294), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1265), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [295] = { + [sym_symbol_identifier] = STATE(749), + [sym_identifier] = STATE(685), + [sym_path] = STATE(775), + [sym_block] = STATE(1266), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(775), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(756), + [sym_literal] = STATE(775), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(295), + [aux_sym_type_app_expr_repeat1] = STATE(75), + [anon_sym_BQUOTE] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_EQ] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_if] = ACTIONS(58), + [anon_sym_is] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(141), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [anon_sym_DOLLAR] = ACTIONS(145), + [anon_sym_QMARK] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(147), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), + [anon_sym_PERCENT] = ACTIONS(145), + [anon_sym_AMP] = ACTIONS(147), + [anon_sym_AMP_AMP] = ACTIONS(145), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(145), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(88), + }, + [296] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1260), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2112), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(296), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1265), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [297] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1259), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2166), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(297), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1267), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [298] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1262), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter_set] = STATE(2150), + [sym__type_parameter] = STATE(1735), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(298), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1263), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [299] = { + [sym_symbol_identifier] = STATE(1403), + [sym_identifier] = STATE(1426), + [sym_path] = STATE(904), + [sym__pattern] = STATE(1448), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym_literal] = STATE(1434), + [sym__integer] = STATE(1182), + [sym_f32] = STATE(1456), + [sym_f64] = STATE(1456), + [sym_u32] = STATE(1456), + [sym_u1] = STATE(1456), + [sym_i8] = STATE(1456), + [sym_u8] = STATE(1456), + [sym_i16] = STATE(1456), + [sym_u16] = STATE(1456), + [sym_i64] = STATE(1456), + [sym_u64] = STATE(1456), + [sym_i128] = STATE(1456), + [sym_u128] = STATE(1456), + [sym_nat] = STATE(1456), + [sym_octal] = STATE(1179), + [sym_hex] = STATE(1179), + [sym_binary] = STATE(1179), + [sym_line_comment] = STATE(299), + [aux_sym_clause_repeat1] = STATE(791), + [anon_sym_BQUOTE] = ACTIONS(926), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(931), + [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_COLON] = ACTIONS(939), + [anon_sym_EQ] = ACTIONS(934), + [anon_sym_LBRACE] = ACTIONS(934), + [anon_sym_if] = ACTIONS(929), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_is] = ACTIONS(929), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_DASH_GT] = ACTIONS(934), + [anon_sym_match] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_SQUOTE] = ACTIONS(929), + [sym_universe_expr] = ACTIONS(929), + [aux_sym_octal_token1] = ACTIONS(941), + [aux_sym_hex_token1] = ACTIONS(944), + [aux_sym_binary_token1] = ACTIONS(947), + [anon_sym_DOLLAR] = ACTIONS(934), + [anon_sym_QMARK] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(934), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(934), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(934), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_AMP_AMP] = ACTIONS(934), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [sym__decimal] = ACTIONS(950), + [sym__float] = ACTIONS(953), + [sym_char] = ACTIONS(956), + [sym_string] = ACTIONS(959), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(962), + }, + [300] = { + [sym_symbol_identifier] = STATE(1403), + [sym_identifier] = STATE(1426), + [sym_path] = STATE(904), + [sym__pattern] = STATE(1448), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym_literal] = STATE(1434), + [sym__integer] = STATE(1182), + [sym_f32] = STATE(1456), + [sym_f64] = STATE(1456), + [sym_u32] = STATE(1456), + [sym_u1] = STATE(1456), + [sym_i8] = STATE(1456), + [sym_u8] = STATE(1456), + [sym_i16] = STATE(1456), + [sym_u16] = STATE(1456), + [sym_i64] = STATE(1456), + [sym_u64] = STATE(1456), + [sym_i128] = STATE(1456), + [sym_u128] = STATE(1456), + [sym_nat] = STATE(1456), + [sym_octal] = STATE(1179), + [sym_hex] = STATE(1179), + [sym_binary] = STATE(1179), + [sym_line_comment] = STATE(300), + [aux_sym_clause_repeat1] = STATE(791), + [anon_sym_BQUOTE] = ACTIONS(926), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(931), + [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_COLON] = ACTIONS(939), + [anon_sym_EQ] = ACTIONS(934), + [anon_sym_LBRACE] = ACTIONS(934), + [anon_sym_RBRACE] = ACTIONS(934), + [anon_sym_if] = ACTIONS(929), + [sym_rest_pattern] = ACTIONS(1271), + [anon_sym_is] = ACTIONS(929), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_DASH_GT] = ACTIONS(934), + [anon_sym_match] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_SQUOTE] = ACTIONS(929), + [sym_universe_expr] = ACTIONS(929), + [aux_sym_octal_token1] = ACTIONS(941), + [aux_sym_hex_token1] = ACTIONS(944), + [aux_sym_binary_token1] = ACTIONS(947), + [anon_sym_DOLLAR] = ACTIONS(934), + [anon_sym_QMARK] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(934), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(934), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(934), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_AMP_AMP] = ACTIONS(934), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [sym__decimal] = ACTIONS(950), + [sym__float] = ACTIONS(953), + [sym_char] = ACTIONS(956), + [sym_string] = ACTIONS(959), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(962), + }, + [301] = { + [sym_symbol_identifier] = STATE(1403), + [sym_identifier] = STATE(1426), + [sym_path] = STATE(904), + [sym__pattern] = STATE(1448), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym_literal] = STATE(1434), + [sym__integer] = STATE(1182), + [sym_f32] = STATE(1456), + [sym_f64] = STATE(1456), + [sym_u32] = STATE(1456), + [sym_u1] = STATE(1456), + [sym_i8] = STATE(1456), + [sym_u8] = STATE(1456), + [sym_i16] = STATE(1456), + [sym_u16] = STATE(1456), + [sym_i64] = STATE(1456), + [sym_u64] = STATE(1456), + [sym_i128] = STATE(1456), + [sym_u128] = STATE(1456), + [sym_nat] = STATE(1456), + [sym_octal] = STATE(1179), + [sym_hex] = STATE(1179), + [sym_binary] = STATE(1179), + [sym_line_comment] = STATE(301), + [aux_sym_clause_repeat1] = STATE(791), + [anon_sym_BQUOTE] = ACTIONS(926), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(931), + [anon_sym_COMMA] = ACTIONS(936), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_RBRACK] = ACTIONS(936), + [anon_sym_COLON] = ACTIONS(939), + [anon_sym_EQ] = ACTIONS(934), + [anon_sym_LBRACE] = ACTIONS(934), + [anon_sym_if] = ACTIONS(929), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_is] = ACTIONS(929), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_DASH_GT] = ACTIONS(934), + [anon_sym_match] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_SQUOTE] = ACTIONS(929), + [sym_universe_expr] = ACTIONS(929), + [aux_sym_octal_token1] = ACTIONS(941), + [aux_sym_hex_token1] = ACTIONS(944), + [aux_sym_binary_token1] = ACTIONS(947), + [anon_sym_DOLLAR] = ACTIONS(934), + [anon_sym_QMARK] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(934), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(934), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(934), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_AMP_AMP] = ACTIONS(934), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [sym__decimal] = ACTIONS(950), + [sym__float] = ACTIONS(953), + [sym_char] = ACTIONS(956), + [sym_string] = ACTIONS(959), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(962), + }, + [302] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter] = STATE(1832), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(302), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1274), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [303] = { + [sym_symbol_identifier] = STATE(1403), + [sym_identifier] = STATE(1426), + [sym_path] = STATE(904), + [sym__pattern] = STATE(1448), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym_literal] = STATE(1434), + [sym__integer] = STATE(1182), + [sym_f32] = STATE(1456), + [sym_f64] = STATE(1456), + [sym_u32] = STATE(1456), + [sym_u1] = STATE(1456), + [sym_i8] = STATE(1456), + [sym_u8] = STATE(1456), + [sym_i16] = STATE(1456), + [sym_u16] = STATE(1456), + [sym_i64] = STATE(1456), + [sym_u64] = STATE(1456), + [sym_i128] = STATE(1456), + [sym_u128] = STATE(1456), + [sym_nat] = STATE(1456), + [sym_octal] = STATE(1179), + [sym_hex] = STATE(1179), + [sym_binary] = STATE(1179), + [sym_line_comment] = STATE(303), + [aux_sym_clause_repeat1] = STATE(791), + [anon_sym_BQUOTE] = ACTIONS(926), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(931), + [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_RPAREN] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_COLON] = ACTIONS(939), + [anon_sym_EQ] = ACTIONS(934), + [anon_sym_LBRACE] = ACTIONS(934), + [anon_sym_if] = ACTIONS(929), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_is] = ACTIONS(929), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_DASH_GT] = ACTIONS(934), + [anon_sym_match] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_SQUOTE] = ACTIONS(929), + [sym_universe_expr] = ACTIONS(929), + [aux_sym_octal_token1] = ACTIONS(941), + [aux_sym_hex_token1] = ACTIONS(944), + [aux_sym_binary_token1] = ACTIONS(947), + [anon_sym_DOLLAR] = ACTIONS(934), + [anon_sym_QMARK] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(934), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(934), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(934), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_AMP_AMP] = ACTIONS(934), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [sym__decimal] = ACTIONS(950), + [sym__float] = ACTIONS(953), + [sym_char] = ACTIONS(956), + [sym_string] = ACTIONS(959), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(962), + }, + [304] = { + [sym_symbol_identifier] = STATE(1403), + [sym_identifier] = STATE(1426), + [sym_path] = STATE(904), + [sym__pattern] = STATE(1448), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym_literal] = STATE(1434), + [sym__integer] = STATE(1182), + [sym_f32] = STATE(1456), + [sym_f64] = STATE(1456), + [sym_u32] = STATE(1456), + [sym_u1] = STATE(1456), + [sym_i8] = STATE(1456), + [sym_u8] = STATE(1456), + [sym_i16] = STATE(1456), + [sym_u16] = STATE(1456), + [sym_i64] = STATE(1456), + [sym_u64] = STATE(1456), + [sym_i128] = STATE(1456), + [sym_u128] = STATE(1456), + [sym_nat] = STATE(1456), + [sym_octal] = STATE(1179), + [sym_hex] = STATE(1179), + [sym_binary] = STATE(1179), + [sym_line_comment] = STATE(304), + [aux_sym_clause_repeat1] = STATE(791), + [anon_sym_BQUOTE] = ACTIONS(926), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(931), + [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_COLON] = ACTIONS(939), + [anon_sym_EQ] = ACTIONS(934), + [anon_sym_LBRACE] = ACTIONS(934), + [anon_sym_if] = ACTIONS(929), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_is] = ACTIONS(929), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_DASH_GT] = ACTIONS(934), + [anon_sym_match] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_then] = ACTIONS(929), + [anon_sym_SQUOTE] = ACTIONS(929), + [sym_universe_expr] = ACTIONS(929), + [aux_sym_octal_token1] = ACTIONS(941), + [aux_sym_hex_token1] = ACTIONS(944), + [aux_sym_binary_token1] = ACTIONS(947), + [anon_sym_DOLLAR] = ACTIONS(934), + [anon_sym_QMARK] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(934), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(934), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(934), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_AMP_AMP] = ACTIONS(934), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [sym__decimal] = ACTIONS(950), + [sym__float] = ACTIONS(953), + [sym_char] = ACTIONS(956), + [sym_string] = ACTIONS(959), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(962), + }, + [305] = { + [sym_symbol_identifier] = STATE(1403), + [sym_identifier] = STATE(1467), + [sym_path] = STATE(1121), + [sym__pattern] = STATE(1448), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym_literal] = STATE(1434), + [sym__integer] = STATE(1182), + [sym_f32] = STATE(1456), + [sym_f64] = STATE(1456), + [sym_u32] = STATE(1456), + [sym_u1] = STATE(1456), + [sym_i8] = STATE(1456), + [sym_u8] = STATE(1456), + [sym_i16] = STATE(1456), + [sym_u16] = STATE(1456), + [sym_i64] = STATE(1456), + [sym_u64] = STATE(1456), + [sym_i128] = STATE(1456), + [sym_u128] = STATE(1456), + [sym_nat] = STATE(1456), + [sym_octal] = STATE(1179), + [sym_hex] = STATE(1179), + [sym_binary] = STATE(1179), + [sym_line_comment] = STATE(305), + [aux_sym_clause_repeat1] = STATE(1108), + [anon_sym_BQUOTE] = ACTIONS(1276), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(929), + [anon_sym_if] = ACTIONS(929), + [anon_sym_LT_DASH] = ACTIONS(1059), + [sym_rest_pattern] = ACTIONS(1061), + [anon_sym_is] = ACTIONS(929), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_DASH_GT] = ACTIONS(929), + [anon_sym_match] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_SQUOTE] = ACTIONS(929), + [sym_universe_expr] = ACTIONS(929), + [aux_sym_octal_token1] = ACTIONS(941), + [aux_sym_hex_token1] = ACTIONS(944), + [aux_sym_binary_token1] = ACTIONS(947), + [sym__line_break] = ACTIONS(934), + [anon_sym_DOLLAR] = ACTIONS(929), + [anon_sym_QMARK] = ACTIONS(929), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(929), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_AMP_AMP] = ACTIONS(929), + [anon_sym_PIPE_PIPE] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_TILDE] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_GT] = ACTIONS(929), + [sym__decimal] = ACTIONS(950), + [sym__float] = ACTIONS(953), + [sym_char] = ACTIONS(956), + [sym_string] = ACTIONS(956), + [aux_sym_line_comment_token1] = ACTIONS(23), + [sym_simple_identifier] = ACTIONS(962), + }, + [306] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter] = STATE(1832), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(306), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_RBRACK] = ACTIONS(1279), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, + [307] = { + [sym_symbol_identifier] = STATE(632), + [sym_identifier] = STATE(615), + [sym_path] = STATE(301), + [sym__pattern] = STATE(1715), + [sym_cons_pattern] = STATE(1434), + [sym_group_pattern] = STATE(1434), + [sym__expr] = STATE(1360), + [sym__type_expr] = STATE(1589), + [sym_forall_expr] = STATE(1187), + [sym_binary_expr] = STATE(1187), + [sym_type_app_expr] = STATE(1552), + [sym_app_expr] = STATE(1261), + [sym_tuple_expr] = STATE(775), + [sym_array_expr] = STATE(775), + [sym_ann_expr] = STATE(1187), + [sym_parameter] = STATE(1953), + [sym__type_parameter] = STATE(1832), + [sym_lam_expr] = STATE(1187), + [sym_pi_named_parameter_set] = STATE(2126), + [sym__pi_parameter_set] = STATE(2080), + [sym_pi_expr] = STATE(1187), + [sym_sigma_expr] = STATE(1187), + [sym_if_expr] = STATE(775), + [sym_match_expr] = STATE(779), + [sym_return_expr] = STATE(775), + [sym_free_variable] = STATE(775), + [sym_primary] = STATE(43), + [sym_literal] = STATE(983), + [sym__integer] = STATE(572), + [sym_f32] = STATE(672), + [sym_f64] = STATE(672), + [sym_u32] = STATE(672), + [sym_u1] = STATE(672), + [sym_i8] = STATE(672), + [sym_u8] = STATE(672), + [sym_i16] = STATE(672), + [sym_u16] = STATE(672), + [sym_i64] = STATE(672), + [sym_u64] = STATE(672), + [sym_i128] = STATE(672), + [sym_u128] = STATE(672), + [sym_nat] = STATE(672), + [sym_octal] = STATE(571), + [sym_hex] = STATE(571), + [sym_binary] = STATE(571), + [sym_line_comment] = STATE(307), + [anon_sym_BQUOTE] = ACTIONS(700), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(704), + [anon_sym_if] = ACTIONS(58), + [sym_rest_pattern] = ACTIONS(398), + [anon_sym_forall] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_match] = ACTIONS(66), + [anon_sym_return] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(70), + [sym_universe_expr] = ACTIONS(72), + [aux_sym_octal_token1] = ACTIONS(74), + [aux_sym_hex_token1] = ACTIONS(76), + [aux_sym_binary_token1] = ACTIONS(78), + [sym__decimal] = ACTIONS(80), + [sym__float] = ACTIONS(82), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [aux_sym_line_comment_token1] = ACTIONS(3), + [sym_simple_identifier] = ACTIONS(714), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 37, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(33), 1, + anon_sym_forall, + ACTIONS(157), 1, + anon_sym_if, + ACTIONS(159), 1, + anon_sym_match, + ACTIONS(161), 1, + anon_sym_return, + ACTIONS(163), 1, + anon_sym_SQUOTE, + ACTIONS(165), 1, + sym_universe_expr, + ACTIONS(167), 1, + aux_sym_octal_token1, + ACTIONS(169), 1, + aux_sym_hex_token1, + ACTIONS(171), 1, + aux_sym_binary_token1, + ACTIONS(173), 1, + sym__decimal, + ACTIONS(175), 1, + sym__float, + ACTIONS(177), 1, + sym_char, + ACTIONS(179), 1, + sym_simple_identifier, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1127), 1, + anon_sym_LBRACK, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + anon_sym_LBRACE, + ACTIONS(1287), 1, + anon_sym_PIPE, + STATE(15), 1, + sym_primary, + STATE(308), 1, + sym_line_comment, + STATE(579), 1, + sym__integer, + STATE(620), 1, + sym__expr, + STATE(727), 1, + sym_identifier, + STATE(851), 1, + sym_symbol_identifier, + STATE(885), 1, + sym_app_expr, + STATE(890), 1, + sym__arm_body, + STATE(891), 1, + sym_block, + STATE(896), 1, + sym_match_expr, + STATE(1552), 1, + sym_type_app_expr, + STATE(2108), 1, + sym__pi_parameter_set, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(583), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(841), 6, + sym_forall_expr, + sym_binary_expr, + sym_ann_expr, + sym_lam_expr, + sym_pi_expr, + sym_sigma_expr, + STATE(897), 7, + sym_path, + sym_tuple_expr, + sym_array_expr, + sym_if_expr, + sym_return_expr, + sym_free_variable, sym_literal, - STATE(874), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -31873,81 +33597,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(37), 1, anon_sym_forall, - ACTIONS(486), 1, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(625), 1, + ACTIONS(700), 1, anon_sym_BQUOTE, - ACTIONS(639), 1, + ACTIONS(714), 1, sym_simple_identifier, - ACTIONS(1030), 1, + ACTIONS(1073), 1, + anon_sym_LBRACK, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(1048), 1, - anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(1289), 1, anon_sym_LPAREN, - ACTIONS(1202), 1, + ACTIONS(1291), 1, anon_sym_LBRACE, - ACTIONS(1204), 1, + ACTIONS(1293), 1, anon_sym_PIPE, - STATE(49), 1, + STATE(66), 1, sym_primary, - STATE(286), 1, + STATE(309), 1, sym_line_comment, - STATE(564), 1, + STATE(586), 1, sym__integer, - STATE(588), 1, + STATE(615), 1, sym_identifier, - STATE(618), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(654), 1, + STATE(684), 1, sym__expr, - STATE(900), 1, + STATE(922), 1, + sym_app_expr, + STATE(940), 1, sym_block, - STATE(929), 1, + STATE(943), 1, sym__arm_body, - STATE(947), 1, - sym_app_expr, - STATE(965), 1, + STATE(972), 1, sym_match_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2013), 1, + STATE(2097), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(949), 6, + STATE(914), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -31955,7 +33679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -31972,83 +33696,83 @@ static const uint16_t ts_small_parse_table[] = { [276] = 37, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(35), 1, - anon_sym_forall, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(85), 1, - sym_simple_identifier, - ACTIONS(1074), 1, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1101), 1, + anon_sym_forall, + ACTIONS(1289), 1, anon_sym_LPAREN, - ACTIONS(1208), 1, + ACTIONS(1295), 1, anon_sym_LBRACE, - ACTIONS(1210), 1, + ACTIONS(1297), 1, anon_sym_PIPE, - STATE(43), 1, + STATE(148), 1, sym_primary, - STATE(287), 1, + STATE(310), 1, sym_line_comment, - STATE(547), 1, + STATE(586), 1, sym__integer, - STATE(613), 1, - sym__expr, - STATE(652), 1, + STATE(615), 1, sym_identifier, - STATE(675), 1, - sym_app_expr, - STATE(710), 1, - sym__arm_body, - STATE(712), 1, - sym_block, - STATE(733), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(972), 1, sym_match_expr, - STATE(1511), 1, + STATE(1138), 1, + sym__expr, + STATE(1171), 1, + sym_app_expr, + STATE(1491), 1, + sym_block, + STATE(1495), 1, + sym__arm_body, + STATE(1552), 1, sym_type_app_expr, - STATE(2078), 1, + STATE(2113), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(682), 6, + STATE(1155), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -32056,7 +33780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -32073,83 +33797,83 @@ static const uint16_t ts_small_parse_table[] = { [414] = 37, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(33), 1, + ACTIONS(39), 1, anon_sym_forall, - ACTIONS(146), 1, - anon_sym_if, - ACTIONS(148), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(150), 1, - anon_sym_return, - ACTIONS(152), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(168), 1, - sym_simple_identifier, - ACTIONS(964), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1018), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1301), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1303), 1, anon_sym_PIPE, - STATE(34), 1, + STATE(182), 1, sym_primary, - STATE(288), 1, + STATE(311), 1, sym_line_comment, - STATE(558), 1, + STATE(572), 1, sym__integer, - STATE(614), 1, - sym__expr, - STATE(764), 1, + STATE(685), 1, sym_identifier, - STATE(833), 1, - sym_block, - STATE(835), 1, + STATE(699), 1, + sym_app_expr, + STATE(717), 1, sym__arm_body, - STATE(843), 1, + STATE(718), 1, + sym__expr, + STATE(719), 1, + sym_block, + STATE(749), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(779), 1, sym_match_expr, - STATE(879), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2051), 1, + STATE(2225), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(557), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(841), 6, + STATE(743), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -32157,7 +33881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -32174,83 +33898,83 @@ static const uint16_t ts_small_parse_table[] = { [552] = 37, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(43), 1, + ACTIONS(41), 1, anon_sym_forall, - ACTIONS(723), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1166), 1, + ACTIONS(1019), 1, anon_sym_LBRACK, - ACTIONS(1220), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1222), 1, + ACTIONS(1307), 1, anon_sym_LBRACE, - ACTIONS(1224), 1, + ACTIONS(1309), 1, anon_sym_PIPE, - STATE(168), 1, + STATE(186), 1, sym_primary, - STATE(289), 1, + STATE(312), 1, sym_line_comment, - STATE(574), 1, + STATE(598), 1, sym__integer, - STATE(678), 1, + STATE(696), 1, sym__expr, - STATE(893), 1, + STATE(938), 1, sym_identifier, - STATE(981), 1, + STATE(1002), 1, + sym_app_expr, + STATE(1037), 1, + sym_match_expr, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1066), 1, sym_block, - STATE(983), 1, + STATE(1067), 1, sym__arm_body, - STATE(984), 1, - sym_symbol_identifier, - STATE(1039), 1, - sym_match_expr, - STATE(1056), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2117), 1, + STATE(2212), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1063), 6, + STATE(1013), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -32258,7 +33982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -32275,83 +33999,83 @@ static const uint16_t ts_small_parse_table[] = { [690] = 37, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(41), 1, + ACTIONS(31), 1, anon_sym_forall, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(950), 1, + ACTIONS(1091), 1, anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1208), 1, + ACTIONS(1301), 1, anon_sym_LBRACE, - ACTIONS(1226), 1, + ACTIONS(1311), 1, anon_sym_PIPE, - STATE(172), 1, + STATE(35), 1, sym_primary, - STATE(290), 1, + STATE(313), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(621), 1, + sym__expr, + STATE(685), 1, sym_identifier, - STATE(675), 1, + STATE(699), 1, sym_app_expr, - STATE(710), 1, + STATE(717), 1, sym__arm_body, - STATE(711), 1, - sym__expr, - STATE(712), 1, + STATE(719), 1, sym_block, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2145), 1, + STATE(2096), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(682), 6, + STATE(743), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -32359,7 +34083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -32376,83 +34100,83 @@ static const uint16_t ts_small_parse_table[] = { [828] = 37, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(39), 1, + ACTIONS(35), 1, anon_sym_forall, - ACTIONS(689), 1, - anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(362), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(366), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(717), 1, - sym_string, - ACTIONS(719), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(936), 1, + ACTIONS(1045), 1, anon_sym_LBRACK, - ACTIONS(1228), 1, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1313), 1, + anon_sym_BQUOTE, + ACTIONS(1315), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, + ACTIONS(1317), 1, anon_sym_LBRACE, - ACTIONS(1232), 1, + ACTIONS(1319), 1, anon_sym_PIPE, - STATE(136), 1, + STATE(26), 1, sym_primary, - STATE(291), 1, + STATE(314), 1, sym_line_comment, - STATE(573), 1, + STATE(584), 1, sym__integer, - STATE(748), 1, + STATE(639), 1, sym__expr, - STATE(894), 1, + STATE(721), 1, sym_identifier, - STATE(990), 1, - sym_symbol_identifier, - STATE(1012), 1, - sym_match_expr, - STATE(1015), 1, + STATE(794), 1, + sym_app_expr, + STATE(837), 1, sym_block, - STATE(1037), 1, + STATE(849), 1, sym__arm_body, - STATE(1051), 1, - sym_app_expr, - STATE(1511), 1, + STATE(857), 1, + sym_symbol_identifier, + STATE(876), 1, + sym_match_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2064), 1, + STATE(2125), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(575), 3, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(993), 6, + STATE(875), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -32460,7 +34184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -32477,83 +34201,83 @@ static const uint16_t ts_small_parse_table[] = { [966] = 37, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(31), 1, + ACTIONS(43), 1, anon_sym_forall, - ACTIONS(176), 1, + ACTIONS(832), 1, + anon_sym_BQUOTE, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(1170), 1, + ACTIONS(862), 1, + sym_simple_identifier, + ACTIONS(1033), 1, anon_sym_LBRACK, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1238), 1, + ACTIONS(1323), 1, anon_sym_LBRACE, - ACTIONS(1240), 1, + ACTIONS(1325), 1, anon_sym_PIPE, - STATE(16), 1, + STATE(139), 1, sym_primary, - STATE(292), 1, + STATE(315), 1, sym_line_comment, - STATE(552), 1, + STATE(592), 1, sym__integer, - STATE(605), 1, + STATE(728), 1, sym__expr, - STATE(734), 1, + STATE(919), 1, sym_identifier, - STATE(791), 1, + STATE(1015), 1, + sym_app_expr, + STATE(1045), 1, sym__arm_body, - STATE(794), 1, - sym_block, - STATE(811), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(1082), 1, + sym_block, + STATE(1085), 1, sym_match_expr, - STATE(881), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2088), 1, + STATE(2148), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(810), 6, + STATE(1019), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -32561,7 +34285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -32578,79 +34302,79 @@ static const uint16_t ts_small_parse_table[] = { [1104] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(293), 1, + STATE(316), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1258), 1, - sym_app_expr, - STATE(1270), 1, + STATE(1278), 1, sym__expr, - STATE(1511), 1, + STATE(1296), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1242), 2, + ACTIONS(1327), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -32658,7 +34382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -32675,79 +34399,79 @@ static const uint16_t ts_small_parse_table[] = { [1235] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(294), 1, + STATE(317), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1258), 1, - sym_app_expr, - STATE(1286), 1, + STATE(1278), 1, sym__expr, - STATE(1511), 1, + STATE(1296), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1250), 2, + ACTIONS(1335), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -32755,7 +34479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -32772,79 +34496,79 @@ static const uint16_t ts_small_parse_table[] = { [1366] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(295), 1, + STATE(318), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1243), 1, + STATE(1241), 1, sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1252), 2, + ACTIONS(1337), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -32852,7 +34576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -32869,79 +34593,79 @@ static const uint16_t ts_small_parse_table[] = { [1497] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(296), 1, + STATE(319), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1258), 1, - sym_app_expr, - STATE(1290), 1, + STATE(1278), 1, sym__expr, - STATE(1511), 1, + STATE(1296), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1254), 2, + ACTIONS(1339), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -32949,7 +34673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -32966,79 +34690,79 @@ static const uint16_t ts_small_parse_table[] = { [1628] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(297), 1, + STATE(320), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1243), 1, - sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1311), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1256), 2, + ACTIONS(1341), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -33046,7 +34770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -33063,79 +34787,79 @@ static const uint16_t ts_small_parse_table[] = { [1759] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(298), 1, + STATE(321), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1243), 1, + STATE(1278), 1, sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1258), 2, + ACTIONS(1343), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -33143,7 +34867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -33160,79 +34884,79 @@ static const uint16_t ts_small_parse_table[] = { [1890] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(299), 1, + STATE(322), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1258), 1, - sym_app_expr, - STATE(1284), 1, + STATE(1236), 1, sym__expr, - STATE(1511), 1, + STATE(1296), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1260), 2, + ACTIONS(1345), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -33240,7 +34964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -33257,79 +34981,79 @@ static const uint16_t ts_small_parse_table[] = { [2021] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(300), 1, + STATE(323), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1243), 1, + STATE(1278), 1, sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1262), 2, + ACTIONS(1347), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -33337,7 +35061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -33354,79 +35078,79 @@ static const uint16_t ts_small_parse_table[] = { [2152] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(301), 1, + STATE(324), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1213), 1, - sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1308), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1264), 2, + ACTIONS(1349), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -33434,7 +35158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -33451,79 +35175,79 @@ static const uint16_t ts_small_parse_table[] = { [2283] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(302), 1, + STATE(325), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1243), 1, - sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1300), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1266), 2, + ACTIONS(1351), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -33531,7 +35255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -33548,79 +35272,79 @@ static const uint16_t ts_small_parse_table[] = { [2414] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(303), 1, + STATE(326), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1258), 1, - sym_app_expr, - STATE(1281), 1, + STATE(1278), 1, sym__expr, - STATE(1511), 1, + STATE(1296), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1268), 2, + ACTIONS(1353), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -33628,7 +35352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -33645,79 +35369,79 @@ static const uint16_t ts_small_parse_table[] = { [2545] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(304), 1, + STATE(327), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1191), 1, + STATE(1286), 1, sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1270), 2, + ACTIONS(1355), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -33725,7 +35449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -33742,79 +35466,79 @@ static const uint16_t ts_small_parse_table[] = { [2676] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(305), 1, + STATE(328), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1243), 1, + STATE(1244), 1, sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1272), 2, + ACTIONS(1357), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -33822,7 +35546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -33839,79 +35563,79 @@ static const uint16_t ts_small_parse_table[] = { [2807] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(306), 1, + STATE(329), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1258), 1, - sym_app_expr, - STATE(1275), 1, + STATE(1278), 1, sym__expr, - STATE(1511), 1, + STATE(1296), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1274), 2, + ACTIONS(1359), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -33919,7 +35643,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -33936,79 +35660,79 @@ static const uint16_t ts_small_parse_table[] = { [2938] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(307), 1, + STATE(330), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1195), 1, + STATE(1293), 1, sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1276), 2, + ACTIONS(1361), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34016,7 +35740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -34033,79 +35757,79 @@ static const uint16_t ts_small_parse_table[] = { [3069] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(308), 1, + STATE(331), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1243), 1, + STATE(1245), 1, sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1278), 2, + ACTIONS(1363), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34113,7 +35837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -34130,79 +35854,79 @@ static const uint16_t ts_small_parse_table[] = { [3200] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(309), 1, + STATE(332), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1258), 1, - sym_app_expr, - STATE(1267), 1, + STATE(1287), 1, sym__expr, - STATE(1511), 1, + STATE(1296), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1280), 2, + ACTIONS(1365), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34210,7 +35934,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -34227,79 +35951,79 @@ static const uint16_t ts_small_parse_table[] = { [3331] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(310), 1, + STATE(333), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1209), 1, + STATE(1288), 1, sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1282), 2, + ACTIONS(1367), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34307,7 +36031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -34324,79 +36048,79 @@ static const uint16_t ts_small_parse_table[] = { [3462] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(311), 1, + STATE(334), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1258), 1, - sym_app_expr, - STATE(1292), 1, + STATE(1283), 1, sym__expr, - STATE(1511), 1, + STATE(1296), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1284), 2, + ACTIONS(1369), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34404,7 +36128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -34421,79 +36145,79 @@ static const uint16_t ts_small_parse_table[] = { [3593] = 34, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(170), 1, + ACTIONS(149), 1, anon_sym_BQUOTE, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(412), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1244), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1246), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1333), 1, anon_sym_PIPE, - STATE(25), 1, + STATE(37), 1, sym_primary, - STATE(312), 1, + STATE(335), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1243), 1, + STATE(1278), 1, sym__expr, - STATE(1258), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2138), 1, sym__pi_parameter_set, - ACTIONS(196), 2, + ACTIONS(177), 2, sym_char, sym_string, - ACTIONS(1286), 2, + ACTIONS(1371), 2, ts_builtin_sym_end, sym__line_break, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34501,7 +36225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -34520,77 +36244,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1259), 1, + anon_sym_RBRACK, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1288), 1, - anon_sym_RPAREN, - STATE(175), 1, + STATE(180), 1, sym_primary, - STATE(313), 1, + STATE(336), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1264), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34598,7 +36322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -34617,77 +36341,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1290), 1, - anon_sym_RPAREN, - STATE(175), 1, + ACTIONS(1373), 1, + anon_sym_RBRACK, + STATE(180), 1, sym_primary, - STATE(314), 1, + STATE(337), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1271), 1, + STATE(1310), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34695,7 +36419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -34709,83 +36433,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [3988] = 36, + [3988] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1292), 1, + ACTIONS(1375), 1, anon_sym_RPAREN, - STATE(138), 1, + STATE(141), 1, sym_primary, - STATE(315), 1, + STATE(338), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1731), 1, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34793,7 +36516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -34807,82 +36530,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [4122] = 35, + [4120] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(868), 1, + anon_sym_RPAREN, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1294), 1, - anon_sym_RBRACK, - STATE(156), 1, + STATE(141), 1, sym_primary, - STATE(316), 1, + STATE(339), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1267), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34890,7 +36613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -34904,83 +36627,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [4254] = 36, + [4252] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(157), 1, + anon_sym_if, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(161), 1, + anon_sym_return, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1377), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1296), 1, - anon_sym_RPAREN, - STATE(138), 1, + STATE(14), 1, sym_primary, - STATE(317), 1, + STATE(340), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1232), 1, + STATE(903), 1, + sym_binary_expr, + STATE(911), 1, + sym__primary_or_binary, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1331), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1731), 1, + STATE(2127), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -34988,7 +36711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -35002,82 +36725,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [4388] = 35, + [4386] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1298), 1, + ACTIONS(1383), 1, anon_sym_RPAREN, - STATE(175), 1, + STATE(141), 1, sym_primary, - STATE(318), 1, + STATE(341), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1271), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -35085,7 +36808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -35099,82 +36822,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [4520] = 35, + [4518] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(716), 1, + anon_sym_RPAREN, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1300), 1, - anon_sym_RBRACK, - STATE(156), 1, + STATE(141), 1, sym_primary, - STATE(319), 1, + STATE(342), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1269), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -35182,7 +36905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -35196,82 +36919,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [4652] = 35, + [4650] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(362), 1, + anon_sym_if, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(366), 1, + anon_sym_return, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, - anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1313), 1, + anon_sym_BQUOTE, + ACTIONS(1315), 1, + anon_sym_LPAREN, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1302), 1, - anon_sym_RPAREN, - STATE(175), 1, + ACTIONS(1385), 1, + anon_sym_LBRACK, + STATE(17), 1, sym_primary, - STATE(320), 1, + STATE(343), 1, sym_line_comment, - STATE(547), 1, + STATE(584), 1, sym__integer, - STATE(652), 1, + STATE(721), 1, sym_identifier, - STATE(733), 1, + STATE(857), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(876), 1, sym_match_expr, - STATE(1232), 1, + STATE(1230), 1, + sym_binary_expr, + STATE(1243), 1, + sym__primary_or_binary, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1340), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2127), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -35279,7 +37003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -35298,77 +37022,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1304), 1, + ACTIONS(1387), 1, anon_sym_RBRACK, - STATE(156), 1, + STATE(180), 1, sym_primary, - STATE(321), 1, + STATE(344), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1310), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -35376,7 +37100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -35395,77 +37119,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1306), 1, + ACTIONS(1389), 1, anon_sym_RPAREN, - STATE(175), 1, + STATE(141), 1, sym_primary, - STATE(322), 1, + STATE(345), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1271), 1, + STATE(1282), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -35473,7 +37197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -35492,77 +37216,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1308), 1, + ACTIONS(1391), 1, anon_sym_RPAREN, - STATE(175), 1, + STATE(141), 1, sym_primary, - STATE(323), 1, + STATE(346), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -35570,7 +37294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -35584,82 +37308,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [5180] = 35, + [5180] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, - anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1310), 1, - anon_sym_RPAREN, - STATE(175), 1, + ACTIONS(1393), 1, + anon_sym_LBRACK, + STATE(9), 1, sym_primary, - STATE(324), 1, + STATE(347), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1188), 1, + sym__primary_or_binary, + STATE(1194), 1, + sym_binary_expr, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1349), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2127), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -35667,7 +37392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -35681,82 +37406,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [5312] = 35, + [5314] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1312), 1, + ACTIONS(1395), 1, anon_sym_RBRACK, - STATE(156), 1, + STATE(180), 1, sym_primary, - STATE(325), 1, + STATE(348), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1310), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -35764,7 +37489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -35778,82 +37503,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [5444] = 35, + [5446] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1314), 1, + ACTIONS(1397), 1, anon_sym_RPAREN, - STATE(175), 1, + STATE(141), 1, sym_primary, - STATE(326), 1, + STATE(349), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1271), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -35861,7 +37586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -35875,82 +37600,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [5576] = 35, + [5578] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(629), 1, - anon_sym_RPAREN, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(175), 1, + ACTIONS(1399), 1, + anon_sym_RPAREN, + STATE(141), 1, sym_primary, - STATE(327), 1, + STATE(350), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1227), 1, - sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1282), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -35958,7 +37683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -35972,83 +37697,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [5708] = 36, + [5710] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1267), 1, + anon_sym_RBRACK, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_RPAREN, - STATE(138), 1, + STATE(180), 1, sym_primary, - STATE(328), 1, + STATE(351), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1307), 1, + STATE(1259), 1, sym__expr, - STATE(1511), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(1731), 1, + STATE(2080), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -36056,7 +37780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -36070,83 +37794,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [5842] = 36, + [5842] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1318), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(782), 1, anon_sym_RPAREN, - STATE(138), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(141), 1, sym_primary, - STATE(329), 1, + STATE(352), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1307), 1, + STATE(1258), 1, sym__expr, - STATE(1511), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(1731), 1, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -36154,7 +37877,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -36168,82 +37891,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [5976] = 35, + [5974] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1320), 1, - anon_sym_RBRACK, - STATE(156), 1, + ACTIONS(1401), 1, + anon_sym_LBRACK, + STATE(179), 1, sym_primary, - STATE(330), 1, + STATE(353), 1, sym_line_comment, - STATE(547), 1, + STATE(592), 1, sym__integer, - STATE(652), 1, + STATE(919), 1, sym_identifier, - STATE(733), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(1085), 1, sym_match_expr, - STATE(1232), 1, + STATE(1188), 1, + sym__primary_or_binary, + STATE(1194), 1, + sym_binary_expr, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1344), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2127), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -36251,7 +37975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -36270,77 +37994,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1322), 1, + ACTIONS(1403), 1, anon_sym_RPAREN, - STATE(175), 1, + STATE(141), 1, sym_primary, - STATE(331), 1, + STATE(354), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -36348,7 +38072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -36367,77 +38091,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1261), 1, + anon_sym_RBRACK, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1324), 1, - anon_sym_RPAREN, - STATE(175), 1, + STATE(180), 1, sym_primary, - STATE(332), 1, + STATE(355), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1271), 1, + STATE(1281), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -36445,7 +38169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -36464,77 +38188,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1326), 1, - anon_sym_RPAREN, - STATE(175), 1, + ACTIONS(1405), 1, + anon_sym_RBRACK, + STATE(180), 1, sym_primary, - STATE(333), 1, + STATE(356), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1310), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -36542,7 +38266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -36561,77 +38285,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1174), 1, - anon_sym_RBRACK, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(156), 1, + ACTIONS(1407), 1, + anon_sym_RPAREN, + STATE(141), 1, sym_primary, - STATE(334), 1, + STATE(357), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1237), 1, + STATE(1282), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -36639,7 +38363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -36658,77 +38382,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(721), 1, - anon_sym_RPAREN, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(175), 1, + ACTIONS(1409), 1, + anon_sym_RPAREN, + STATE(141), 1, sym_primary, - STATE(335), 1, + STATE(358), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1236), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -36736,7 +38460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -36755,77 +38479,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1328), 1, + ACTIONS(1411), 1, anon_sym_RBRACK, - STATE(156), 1, + STATE(180), 1, sym_primary, - STATE(336), 1, + STATE(359), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1310), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -36833,7 +38557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -36847,82 +38571,180 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [6900] = 35, + [6900] = 36, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(362), 1, + anon_sym_if, + ACTIONS(364), 1, + anon_sym_match, + ACTIONS(366), 1, + anon_sym_return, + ACTIONS(368), 1, + anon_sym_SQUOTE, + ACTIONS(370), 1, + sym_universe_expr, + ACTIONS(372), 1, + aux_sym_octal_token1, + ACTIONS(374), 1, + aux_sym_hex_token1, + ACTIONS(376), 1, + aux_sym_binary_token1, + ACTIONS(378), 1, + sym__decimal, + ACTIONS(380), 1, + sym__float, + ACTIONS(382), 1, + sym_char, + ACTIONS(384), 1, + sym_simple_identifier, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1313), 1, + anon_sym_BQUOTE, + ACTIONS(1315), 1, + anon_sym_LPAREN, + ACTIONS(1379), 1, + anon_sym_forall, + ACTIONS(1381), 1, + anon_sym_PIPE, + ACTIONS(1385), 1, + anon_sym_LBRACK, + STATE(28), 1, + sym_primary, + STATE(360), 1, + sym_line_comment, + STATE(584), 1, + sym__integer, + STATE(721), 1, + sym_identifier, + STATE(830), 1, + sym_binary_expr, + STATE(831), 1, + sym__primary_or_binary, + STATE(857), 1, + sym_symbol_identifier, + STATE(876), 1, + sym_match_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1336), 1, + sym__expr, + STATE(1552), 1, + sym_type_app_expr, + STATE(2127), 1, + sym__pi_parameter_set, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(585), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1187), 5, + sym_forall_expr, + sym_ann_expr, + sym_lam_expr, + sym_pi_expr, + sym_sigma_expr, + STATE(877), 7, + sym_path, + sym_tuple_expr, + sym_array_expr, + sym_if_expr, + sym_return_expr, + sym_free_variable, + sym_literal, + STATE(751), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [7034] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1263), 1, + anon_sym_RBRACK, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1330), 1, - anon_sym_RPAREN, - STATE(175), 1, + STATE(180), 1, sym_primary, - STATE(337), 1, + STATE(361), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1262), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -36930,7 +38752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -36944,82 +38766,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [7032] = 35, + [7166] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1332), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(866), 1, anon_sym_RPAREN, - STATE(175), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(141), 1, sym_primary, - STATE(338), 1, + STATE(362), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, STATE(1271), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37027,7 +38849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -37041,82 +38863,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [7164] = 35, + [7298] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1334), 1, - anon_sym_RBRACK, - STATE(156), 1, + ACTIONS(1413), 1, + anon_sym_LBRACK, + STATE(144), 1, sym_primary, - STATE(339), 1, + STATE(363), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1232), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1188), 1, + sym__primary_or_binary, + STATE(1194), 1, + sym_binary_expr, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1350), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2127), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37124,7 +38947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -37138,82 +38961,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [7296] = 35, + [7432] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, + ACTIONS(720), 1, anon_sym_if, - ACTIONS(623), 1, + ACTIONS(726), 1, anon_sym_return, - ACTIONS(631), 1, - anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1336), 1, - anon_sym_RPAREN, - STATE(175), 1, + ACTIONS(1393), 1, + anon_sym_LBRACK, + STATE(10), 1, sym_primary, - STATE(340), 1, + STATE(364), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(705), 1, + sym__primary_or_binary, + STATE(706), 1, + sym_binary_expr, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1339), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2127), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37221,7 +39045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -37235,83 +39059,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [7428] = 36, + [7566] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1338), 1, - anon_sym_RPAREN, - STATE(138), 1, + ACTIONS(1415), 1, + anon_sym_RBRACK, + STATE(180), 1, sym_primary, - STATE(341), 1, + STATE(365), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1310), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1731), 1, + STATE(2080), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37319,7 +39142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -37333,82 +39156,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [7562] = 35, + [7698] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(912), 1, - anon_sym_RPAREN, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(175), 1, + ACTIONS(1417), 1, + anon_sym_RBRACK, + STATE(180), 1, sym_primary, - STATE(342), 1, + STATE(366), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1229), 1, - sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1310), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37416,7 +39239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -37430,82 +39253,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [7694] = 35, + [7830] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1340), 1, + ACTIONS(1419), 1, anon_sym_RPAREN, - STATE(175), 1, + STATE(141), 1, sym_primary, - STATE(343), 1, + STATE(367), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37513,7 +39336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -37527,82 +39350,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [7826] = 35, + [7962] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1342), 1, - anon_sym_RBRACK, - STATE(156), 1, + ACTIONS(1393), 1, + anon_sym_LBRACK, + STATE(10), 1, sym_primary, - STATE(344), 1, + STATE(368), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(705), 1, + sym__primary_or_binary, + STATE(706), 1, + sym_binary_expr, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1337), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2127), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37610,7 +39434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -37624,82 +39448,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [7958] = 35, + [8096] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(422), 1, + anon_sym_if, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(426), 1, + anon_sym_return, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(85), 1, - sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, - anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1289), 1, + anon_sym_LPAREN, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1344), 1, - anon_sym_RPAREN, - STATE(175), 1, + ACTIONS(1421), 1, + anon_sym_LBRACK, + STATE(101), 1, sym_primary, - STATE(345), 1, + STATE(369), 1, sym_line_comment, - STATE(547), 1, + STATE(586), 1, sym__integer, - STATE(652), 1, + STATE(615), 1, sym_identifier, - STATE(733), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(972), 1, sym_match_expr, - STATE(1232), 1, + STATE(1143), 1, + sym_binary_expr, + STATE(1144), 1, + sym__primary_or_binary, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1334), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2127), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37707,7 +39532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -37721,82 +39546,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [8090] = 35, + [8230] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1184), 1, - anon_sym_RBRACK, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(156), 1, + ACTIONS(1423), 1, + anon_sym_RPAREN, + STATE(141), 1, sym_primary, - STATE(346), 1, + STATE(370), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1221), 1, - sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1282), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37804,7 +39629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -37818,82 +39643,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [8222] = 35, + [8362] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, - anon_sym_RBRACK, - STATE(156), 1, + ACTIONS(1425), 1, + anon_sym_RPAREN, + STATE(141), 1, sym_primary, - STATE(347), 1, + STATE(371), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37901,7 +39726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -37915,83 +39740,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [8354] = 36, + [8494] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1348), 1, - anon_sym_RPAREN, - STATE(138), 1, + ACTIONS(1427), 1, + anon_sym_RBRACK, + STATE(180), 1, sym_primary, - STATE(348), 1, + STATE(372), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1310), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1731), 1, + STATE(2080), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -37999,7 +39823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38013,82 +39837,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [8488] = 35, + [8626] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1350), 1, - anon_sym_RBRACK, - STATE(156), 1, + ACTIONS(1429), 1, + anon_sym_RPAREN, + STATE(141), 1, sym_primary, - STATE(349), 1, + STATE(373), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -38096,7 +39920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38110,82 +39934,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [8620] = 35, + [8758] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1176), 1, + ACTIONS(1265), 1, anon_sym_RBRACK, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(156), 1, + STATE(180), 1, sym_primary, - STATE(350), 1, + STATE(374), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1231), 1, + STATE(1260), 1, sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -38193,7 +40017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38207,82 +40031,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [8752] = 35, + [8890] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(892), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(872), 1, anon_sym_RPAREN, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(175), 1, + STATE(141), 1, sym_primary, - STATE(351), 1, + STATE(375), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1233), 1, + STATE(1253), 1, sym__expr, - STATE(1511), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -38290,7 +40114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38304,82 +40128,180 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [8884] = 35, + [9022] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, + ACTIONS(720), 1, anon_sym_if, - ACTIONS(623), 1, + ACTIONS(726), 1, anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1379), 1, + anon_sym_forall, + ACTIONS(1381), 1, + anon_sym_PIPE, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + STATE(9), 1, + sym_primary, + STATE(376), 1, + sym_line_comment, + STATE(572), 1, + sym__integer, + STATE(685), 1, + sym_identifier, + STATE(749), 1, + sym_symbol_identifier, + STATE(779), 1, + sym_match_expr, + STATE(1188), 1, + sym__primary_or_binary, + STATE(1194), 1, + sym_binary_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1348), 1, + sym__expr, + STATE(1552), 1, + sym_type_app_expr, + STATE(2127), 1, + sym__pi_parameter_set, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(571), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1187), 5, + sym_forall_expr, + sym_ann_expr, + sym_lam_expr, + sym_pi_expr, + sym_sigma_expr, + STATE(775), 7, + sym_path, + sym_tuple_expr, + sym_array_expr, + sym_if_expr, + sym_return_expr, + sym_free_variable, + sym_literal, + STATE(672), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [9156] = 35, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_match, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, + anon_sym_SQUOTE, + ACTIONS(72), 1, + sym_universe_expr, + ACTIONS(74), 1, + aux_sym_octal_token1, + ACTIONS(76), 1, + aux_sym_hex_token1, + ACTIONS(78), 1, + aux_sym_binary_token1, + ACTIONS(80), 1, + sym__decimal, + ACTIONS(82), 1, + sym__float, + ACTIONS(84), 1, + sym_char, + ACTIONS(86), 1, + sym_string, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(704), 1, + anon_sym_LBRACK, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1352), 1, - anon_sym_RPAREN, - STATE(175), 1, + ACTIONS(1431), 1, + anon_sym_RBRACK, + STATE(180), 1, sym_primary, - STATE(352), 1, + STATE(377), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1310), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -38387,7 +40309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38401,83 +40323,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [9016] = 36, + [9288] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1433), 1, anon_sym_RPAREN, - STATE(138), 1, + STATE(141), 1, sym_primary, - STATE(353), 1, + STATE(378), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1731), 1, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -38485,7 +40406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38499,82 +40420,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [9150] = 35, + [9420] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(908), 1, - anon_sym_RPAREN, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(175), 1, + ACTIONS(1435), 1, + anon_sym_RPAREN, + STATE(141), 1, sym_primary, - STATE(354), 1, + STATE(379), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1245), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -38582,7 +40503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38596,82 +40517,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [9282] = 35, + [9552] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1180), 1, - anon_sym_RBRACK, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(156), 1, + ACTIONS(1437), 1, + anon_sym_RBRACK, + STATE(180), 1, sym_primary, - STATE(355), 1, + STATE(380), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1230), 1, - sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1310), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -38679,7 +40600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38693,83 +40614,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [9414] = 36, + [9684] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1356), 1, + ACTIONS(1439), 1, anon_sym_RPAREN, - STATE(138), 1, + STATE(141), 1, sym_primary, - STATE(356), 1, + STATE(381), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1282), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1731), 1, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -38777,7 +40697,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38791,82 +40711,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [9548] = 35, + [9816] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1358), 1, - anon_sym_RBRACK, - STATE(156), 1, + ACTIONS(1441), 1, + anon_sym_RPAREN, + STATE(127), 1, sym_primary, - STATE(357), 1, + STATE(382), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1352), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1801), 1, sym__type_expr, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -38874,7 +40795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38888,82 +40809,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [9680] = 35, + [9950] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(896), 1, - anon_sym_RPAREN, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(175), 1, + ACTIONS(1443), 1, + anon_sym_RPAREN, + STATE(127), 1, sym_primary, - STATE(358), 1, + STATE(383), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1223), 1, - sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1352), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1801), 1, sym__type_expr, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -38971,7 +40893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -38985,82 +40907,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [9812] = 35, + [10084] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1360), 1, + ACTIONS(1445), 1, anon_sym_RPAREN, - STATE(175), 1, + STATE(127), 1, sym_primary, - STATE(359), 1, + STATE(384), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1352), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1801), 1, sym__type_expr, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -39068,7 +40991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -39082,82 +41005,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [9944] = 35, + [10218] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1182), 1, - anon_sym_RBRACK, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(156), 1, + ACTIONS(1447), 1, + anon_sym_RPAREN, + STATE(127), 1, sym_primary, - STATE(360), 1, + STATE(385), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1224), 1, - sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1352), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1801), 1, sym__type_expr, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -39165,7 +41089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -39179,82 +41103,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [10076] = 35, + [10352] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1362), 1, - anon_sym_RBRACK, - STATE(156), 1, + ACTIONS(1449), 1, + anon_sym_RPAREN, + STATE(141), 1, sym_primary, - STATE(361), 1, + STATE(386), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1282), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -39262,7 +41186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -39276,82 +41200,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [10208] = 35, + [10484] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1178), 1, - anon_sym_RBRACK, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(156), 1, + ACTIONS(1451), 1, + anon_sym_RPAREN, + STATE(127), 1, sym_primary, - STATE(362), 1, + STATE(387), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1246), 1, + STATE(1352), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1801), 1, sym__type_expr, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -39359,7 +41284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -39373,81 +41298,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [10340] = 35, + [10618] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(256), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1453), 1, + anon_sym_RPAREN, + STATE(127), 1, sym_primary, - STATE(363), 1, + STATE(388), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1352), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1916), 1, + STATE(1801), 1, sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -39455,7 +41382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -39469,81 +41396,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [10471] = 35, + [10752] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(256), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1455), 1, + anon_sym_RPAREN, + STATE(127), 1, sym_primary, - STATE(364), 1, + STATE(389), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1352), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1969), 1, + STATE(1801), 1, sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -39551,7 +41480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -39565,70 +41494,71 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [10602] = 35, + [10886] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, - anon_sym_if, - ACTIONS(178), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, - anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, - anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(65), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1457), 1, + anon_sym_RPAREN, + STATE(141), 1, sym_primary, - STATE(365), 1, + STATE(390), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1196), 1, - sym__type_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1284), 1, sym__expr, - STATE(2015), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, @@ -39639,7 +41569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -39647,7 +41577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -39661,81 +41591,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [10733] = 35, + [11018] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(256), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(922), 1, + anon_sym_RPAREN, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(141), 1, sym_primary, - STATE(366), 1, + STATE(391), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1265), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1828), 1, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2159), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -39743,7 +41674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -39757,81 +41688,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [10864] = 35, + [11150] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, - anon_sym_if, - ACTIONS(178), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, - anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, - anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(65), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1459), 1, + anon_sym_RPAREN, + STATE(127), 1, sym_primary, - STATE(367), 1, + STATE(392), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1188), 1, - sym__type_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1352), 1, sym__expr, - STATE(2015), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1801), 1, + sym__type_expr, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -39839,7 +41772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -39853,81 +41786,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [10995] = 35, + [11284] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, - anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(712), 1, anon_sym_PIPE, - STATE(153), 1, + ACTIONS(1269), 1, + anon_sym_RBRACK, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(180), 1, sym_primary, - STATE(368), 1, + STATE(393), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1263), 1, sym__expr, - STATE(1586), 1, - sym__type_expr, - STATE(2015), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -39935,7 +41869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -39949,80 +41883,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [11126] = 34, + [11416] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(146), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(168), 1, + ACTIONS(86), 1, + sym_string, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(958), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(960), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(964), 1, - sym_string, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, - anon_sym_LPAREN, - ACTIONS(1372), 1, + ACTIONS(712), 1, anon_sym_PIPE, - STATE(91), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1461), 1, + anon_sym_RBRACK, + STATE(180), 1, sym_primary, - STATE(369), 1, + STATE(394), 1, sym_line_comment, - STATE(558), 1, + STATE(572), 1, sym__integer, - STATE(764), 1, + STATE(685), 1, sym_identifier, - STATE(843), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(779), 1, sym_match_expr, - STATE(1241), 1, - sym__expr, - STATE(1258), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1310), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2085), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(557), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40030,7 +41966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -40044,81 +41980,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [11255] = 35, + [11548] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(85), 1, - sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1289), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, - anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - STATE(256), 1, + ACTIONS(1421), 1, + anon_sym_LBRACK, + STATE(87), 1, sym_primary, - STATE(370), 1, + STATE(395), 1, sym_line_comment, - STATE(547), 1, + STATE(586), 1, sym__integer, - STATE(652), 1, + STATE(615), 1, sym_identifier, - STATE(733), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(931), 1, + sym_binary_expr, + STATE(932), 1, + sym__primary_or_binary, + STATE(972), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1356), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1890), 1, + STATE(2127), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2159), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40126,7 +42064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -40140,81 +42078,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [11386] = 35, + [11682] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, - anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - STATE(256), 1, + ACTIONS(1401), 1, + anon_sym_LBRACK, + STATE(120), 1, sym_primary, - STATE(371), 1, + STATE(396), 1, sym_line_comment, - STATE(547), 1, + STATE(592), 1, sym__integer, - STATE(652), 1, + STATE(919), 1, sym_identifier, - STATE(733), 1, + STATE(1053), 1, + sym_binary_expr, + STATE(1055), 1, + sym__primary_or_binary, + STATE(1068), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(1085), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1357), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1941), 1, + STATE(2127), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2159), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40222,7 +42162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -40236,81 +42176,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [11517] = 35, + [11816] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1377), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - STATE(189), 1, + STATE(20), 1, sym_primary, - STATE(372), 1, + STATE(397), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1232), 1, + STATE(1230), 1, + sym_binary_expr, + STATE(1243), 1, + sym__primary_or_binary, + STATE(1261), 1, sym_app_expr, - STATE(1313), 1, + STATE(1342), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1580), 1, + STATE(2127), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2056), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1153), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40318,7 +42260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -40332,81 +42274,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [11648] = 35, + [11950] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1377), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(57), 1, sym_primary, - STATE(373), 1, + STATE(398), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1232), 1, + STATE(1230), 1, + sym_binary_expr, + STATE(1243), 1, + sym__primary_or_binary, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1341), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1798), 1, + STATE(2127), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2159), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40414,7 +42358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -40428,81 +42372,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [11779] = 35, + [12084] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, - anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - STATE(256), 1, + ACTIONS(1413), 1, + anon_sym_LBRACK, + STATE(175), 1, sym_primary, - STATE(374), 1, + STATE(399), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1232), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1093), 1, + sym_binary_expr, + STATE(1094), 1, + sym__primary_or_binary, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1346), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1832), 1, + STATE(2127), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2159), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40510,7 +42456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -40524,80 +42470,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [11910] = 34, + [12218] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, - anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(712), 1, anon_sym_PIPE, - STATE(72), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1463), 1, + anon_sym_RBRACK, + STATE(180), 1, sym_primary, - STATE(375), 1, + STATE(400), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1185), 1, - sym__expr, - STATE(1197), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1310), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2015), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40605,7 +42553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -40619,81 +42567,83 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [12039] = 35, + [12350] = 36, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1058), 1, - anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1379), 1, + anon_sym_forall, + ACTIONS(1381), 1, anon_sym_PIPE, - STATE(153), 1, + ACTIONS(1393), 1, + anon_sym_LBRACK, + STATE(240), 1, sym_primary, - STATE(376), 1, + STATE(401), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1188), 1, + sym__primary_or_binary, + STATE(1194), 1, + sym_binary_expr, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1335), 1, sym__expr, - STATE(1589), 1, - sym__type_expr, - STATE(2015), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2127), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1187), 5, sym_forall_expr, - sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40701,7 +42651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -40715,81 +42665,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [12170] = 35, + [12484] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(362), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(366), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(1049), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(1121), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(1123), 1, anon_sym_forall, - ACTIONS(1234), 1, + ACTIONS(1313), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1315), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1465), 1, anon_sym_PIPE, - STATE(65), 1, + STATE(51), 1, sym_primary, - STATE(377), 1, + STATE(402), 1, sym_line_comment, - STATE(552), 1, + STATE(584), 1, sym__integer, - STATE(734), 1, + STATE(721), 1, sym_identifier, - STATE(811), 1, + STATE(857), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(876), 1, sym_match_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1207), 1, + STATE(1227), 1, sym__type_expr, - STATE(1232), 1, + STATE(1240), 1, + sym_type_app_expr, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1355), 1, sym__expr, - STATE(2015), 1, - sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(2165), 1, + sym__pi_parameter_set, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40797,7 +42747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -40811,80 +42761,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [12301] = 34, + [12615] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(362), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(366), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(1049), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(1121), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(1123), 1, anon_sym_forall, - ACTIONS(1234), 1, + ACTIONS(1313), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1315), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1465), 1, anon_sym_PIPE, - STATE(72), 1, + STATE(32), 1, sym_primary, - STATE(378), 1, + STATE(403), 1, sym_line_comment, - STATE(552), 1, + STATE(584), 1, sym__integer, - STATE(734), 1, + STATE(721), 1, sym_identifier, - STATE(811), 1, + STATE(857), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(876), 1, sym_match_expr, - STATE(1182), 1, + STATE(1209), 1, sym__expr, - STATE(1197), 1, + STATE(1239), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2015), 1, + STATE(2165), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40892,7 +42842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -40906,81 +42856,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [12430] = 35, + [12744] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(1011), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1234), 1, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(134), 1, sym_primary, - STATE(379), 1, + STATE(404), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1205), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1328), 1, sym__expr, - STATE(1576), 1, + STATE(1622), 1, sym__type_expr, - STATE(2015), 1, + STATE(2063), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -40988,7 +42938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -41002,81 +42952,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [12561] = 35, + [12875] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(1011), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1234), 1, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(134), 1, sym_primary, - STATE(380), 1, + STATE(405), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1205), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1328), 1, sym__expr, - STATE(1574), 1, + STATE(1607), 1, sym__type_expr, - STATE(2015), 1, + STATE(2063), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -41084,7 +43034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -41098,81 +43048,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [12692] = 35, + [13006] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, - anon_sym_if, - ACTIONS(178), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, - anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, - anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(153), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(185), 1, sym_primary, - STATE(381), 1, + STATE(406), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1205), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1189), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1352), 1, sym__expr, - STATE(1556), 1, - sym__type_expr, - STATE(2015), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -41180,7 +43130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -41194,81 +43144,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [12823] = 35, + [13137] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(946), 1, - sym_string, - ACTIONS(1056), 1, + ACTIONS(390), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1234), 1, + ACTIONS(402), 1, + anon_sym_PIPE, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, - anon_sym_PIPE, - STATE(65), 1, + STATE(33), 1, sym_primary, - STATE(382), 1, + STATE(407), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1218), 1, + STATE(1227), 1, sym__type_expr, - STATE(1232), 1, + STATE(1240), 1, + sym_type_app_expr, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1362), 1, sym__expr, - STATE(2015), 1, - sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(2138), 1, + sym__pi_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -41276,7 +43226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -41290,81 +43240,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [12954] = 35, + [13268] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(247), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(185), 1, sym_primary, - STATE(383), 1, + STATE(408), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1156), 1, - sym__type_expr, - STATE(1158), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1203), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1352), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -41372,7 +43322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -41386,80 +43336,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [13085] = 34, + [13399] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1469), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1471), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(177), 1, + STATE(245), 1, sym_primary, - STATE(384), 1, + STATE(409), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1163), 1, - sym_app_expr, - STATE(1262), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1233), 1, sym__expr, - STATE(1511), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2159), 1, + STATE(2191), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -41467,7 +43417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -41481,81 +43431,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [13214] = 35, + [13528] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(247), 1, + STATE(284), 1, sym_primary, - STATE(385), 1, + STATE(410), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1169), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1323), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -41563,7 +43512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -41577,80 +43526,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [13345] = 34, + [13657] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1228), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1374), 1, + ACTIONS(1469), 1, anon_sym_LBRACK, - ACTIONS(1376), 1, + ACTIONS(1471), 1, anon_sym_forall, - ACTIONS(1378), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(117), 1, + STATE(245), 1, sym_primary, - STATE(386), 1, + STATE(411), 1, sym_line_comment, - STATE(573), 1, + STATE(598), 1, sym__integer, - STATE(894), 1, + STATE(938), 1, sym_identifier, - STATE(990), 1, - sym_symbol_identifier, - STATE(1012), 1, + STATE(1037), 1, sym_match_expr, - STATE(1163), 1, - sym_app_expr, - STATE(1288), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1242), 1, sym__expr, - STATE(1511), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2099), 1, + STATE(2191), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(575), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -41658,7 +43607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -41672,81 +43621,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [13474] = 35, + [13786] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(247), 1, + STATE(284), 1, sym_primary, - STATE(387), 1, + STATE(412), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1164), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1327), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -41754,7 +43702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -41768,80 +43716,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [13605] = 34, + [13915] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1469), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1471), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(177), 1, + STATE(245), 1, sym_primary, - STATE(388), 1, + STATE(413), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1163), 1, - sym_app_expr, - STATE(1261), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1238), 1, sym__expr, - STATE(1511), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2159), 1, + STATE(2191), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -41849,7 +43797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -41863,80 +43811,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [13734] = 34, + [14044] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(86), 1, + sym_string, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(402), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(412), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(414), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - ACTIONS(946), 1, - sym_string, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, - anon_sym_LPAREN, - STATE(25), 1, + STATE(284), 1, sym_primary, - STATE(389), 1, + STATE(414), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1258), 1, + STATE(1261), 1, sym_app_expr, - STATE(1263), 1, + STATE(1325), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -41944,7 +43892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -41958,81 +43906,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [13863] = 35, + [14173] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1228), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1374), 1, + ACTIONS(1469), 1, anon_sym_LBRACK, - ACTIONS(1376), 1, + ACTIONS(1471), 1, anon_sym_forall, - ACTIONS(1378), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(144), 1, + STATE(245), 1, sym_primary, - STATE(390), 1, + STATE(415), 1, sym_line_comment, - STATE(573), 1, + STATE(598), 1, sym__integer, - STATE(894), 1, + STATE(938), 1, sym_identifier, - STATE(990), 1, - sym_symbol_identifier, - STATE(1012), 1, + STATE(1037), 1, sym_match_expr, - STATE(1158), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1237), 1, + sym__expr, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(1164), 1, + STATE(2191), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1322), 1, - sym__expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2099), 1, - sym__pi_parameter_set, - STATE(575), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42040,7 +43987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -42054,81 +44001,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [13994] = 35, + [14302] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(247), 1, + STATE(289), 1, sym_primary, - STATE(391), 1, + STATE(416), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1152), 1, - sym__type_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1361), 1, sym__expr, - STATE(2055), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1993), 1, + sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42136,7 +44083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -42150,81 +44097,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [14125] = 35, + [14433] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(43), 1, - anon_sym_forall, - ACTIONS(723), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1166), 1, - anon_sym_LBRACK, - ACTIONS(1220), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1224), 1, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_forall, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(134), 1, + STATE(284), 1, sym_primary, - STATE(392), 1, + STATE(417), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(976), 1, - sym__type_expr, - STATE(984), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(779), 1, sym_match_expr, - STATE(1055), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1315), 1, + STATE(1320), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2117), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2237), 1, sym__pi_parameter_set, - STATE(567), 3, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1035), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42232,7 +44178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -42246,80 +44192,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [14256] = 34, + [14562] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, - anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(751), 1, - sym_string, - ACTIONS(753), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(390), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(402), 1, anon_sym_PIPE, - STATE(239), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + STATE(37), 1, sym_primary, - STATE(393), 1, + STATE(418), 1, sym_line_comment, - STATE(574), 1, + STATE(579), 1, sym__integer, - STATE(893), 1, + STATE(727), 1, sym_identifier, - STATE(984), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(896), 1, sym_match_expr, - STATE(1199), 1, + STATE(1278), 1, sym__expr, - STATE(1232), 1, + STATE(1296), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2184), 1, + STATE(2138), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42327,7 +44273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -42341,80 +44287,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [14385] = 34, + [14691] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(43), 1, - anon_sym_forall, - ACTIONS(723), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1166), 1, - anon_sym_LBRACK, - ACTIONS(1220), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1224), 1, + ACTIONS(1469), 1, + anon_sym_LBRACK, + ACTIONS(1471), 1, + anon_sym_forall, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(168), 1, + STATE(245), 1, sym_primary, - STATE(394), 1, + STATE(419), 1, sym_line_comment, - STATE(574), 1, + STATE(598), 1, sym__integer, - STATE(763), 1, - sym__expr, - STATE(893), 1, + STATE(938), 1, sym_identifier, - STATE(984), 1, - sym_symbol_identifier, - STATE(1039), 1, + STATE(1037), 1, sym_match_expr, - STATE(1056), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1219), 1, + sym__expr, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2117), 1, + STATE(2191), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1063), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42422,7 +44368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -42436,81 +44382,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [14514] = 35, + [14820] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(402), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(412), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(414), 1, - anon_sym_PIPE, - ACTIONS(946), 1, - sym_string, - ACTIONS(1234), 1, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - STATE(22), 1, + ACTIONS(1467), 1, + anon_sym_PIPE, + STATE(134), 1, sym_primary, - STATE(395), 1, + STATE(420), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1205), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1218), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1311), 1, + STATE(1328), 1, sym__expr, - STATE(2048), 1, + STATE(1597), 1, + sym__type_expr, + STATE(2063), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42518,7 +44464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -42532,81 +44478,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [14645] = 35, + [14951] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(43), 1, - anon_sym_forall, - ACTIONS(723), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1166), 1, - anon_sym_LBRACK, - ACTIONS(1220), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1224), 1, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_forall, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(134), 1, + STATE(284), 1, sym_primary, - STATE(396), 1, + STATE(421), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(984), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(779), 1, sym_match_expr, - STATE(1041), 1, - sym__type_expr, - STATE(1055), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1315), 1, + STATE(1314), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2117), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2237), 1, sym__pi_parameter_set, - STATE(567), 3, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1035), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42614,7 +44559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -42628,81 +44573,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [14776] = 35, + [15080] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(43), 1, - anon_sym_forall, - ACTIONS(723), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1166), 1, - anon_sym_LBRACK, - ACTIONS(1220), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1224), 1, + ACTIONS(1469), 1, + anon_sym_LBRACK, + ACTIONS(1471), 1, + anon_sym_forall, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(134), 1, + STATE(245), 1, sym_primary, - STATE(397), 1, + STATE(422), 1, sym_line_comment, - STATE(574), 1, + STATE(598), 1, sym__integer, - STATE(893), 1, + STATE(938), 1, sym_identifier, - STATE(984), 1, - sym_symbol_identifier, - STATE(1028), 1, - sym__type_expr, - STATE(1039), 1, + STATE(1037), 1, sym_match_expr, - STATE(1055), 1, - sym_type_app_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1315), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1228), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2117), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, + sym_type_app_expr, + STATE(2191), 1, sym__pi_parameter_set, - STATE(567), 3, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1035), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42710,7 +44654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -42724,80 +44668,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [14907] = 34, + [15209] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(43), 1, - anon_sym_forall, - ACTIONS(723), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1166), 1, - anon_sym_LBRACK, - ACTIONS(1220), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1224), 1, + ACTIONS(1379), 1, + anon_sym_forall, + ACTIONS(1381), 1, anon_sym_PIPE, - STATE(168), 1, + ACTIONS(1393), 1, + anon_sym_LBRACK, + STATE(31), 1, sym_primary, - STATE(398), 1, + STATE(423), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(752), 1, - sym__expr, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(984), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(779), 1, sym_match_expr, - STATE(1056), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(2117), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1192), 1, sym__type_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1349), 1, + sym__expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(2127), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1063), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42805,7 +44750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -42819,81 +44764,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [15036] = 35, + [15340] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(43), 1, - anon_sym_forall, - ACTIONS(723), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1166), 1, - anon_sym_LBRACK, - ACTIONS(1220), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1224), 1, + ACTIONS(1379), 1, + anon_sym_forall, + ACTIONS(1381), 1, anon_sym_PIPE, - STATE(134), 1, + ACTIONS(1393), 1, + anon_sym_LBRACK, + STATE(31), 1, sym_primary, - STATE(399), 1, + STATE(424), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(984), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1026), 1, - sym__type_expr, - STATE(1039), 1, + STATE(779), 1, sym_match_expr, - STATE(1055), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1193), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1315), 1, + STATE(1349), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2117), 1, + STATE(2127), 1, sym__pi_parameter_set, - STATE(567), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1035), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42901,7 +44846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -42915,81 +44860,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [15167] = 35, + [15471] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(39), 1, - anon_sym_forall, - ACTIONS(689), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(936), 1, - anon_sym_LBRACK, - ACTIONS(1228), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1232), 1, + ACTIONS(1379), 1, + anon_sym_forall, + ACTIONS(1381), 1, anon_sym_PIPE, - STATE(160), 1, + ACTIONS(1393), 1, + anon_sym_LBRACK, + STATE(31), 1, sym_primary, - STATE(400), 1, + STATE(425), 1, sym_line_comment, - STATE(573), 1, + STATE(572), 1, sym__integer, - STATE(894), 1, + STATE(685), 1, sym_identifier, - STATE(990), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(999), 1, - sym_type_app_expr, - STATE(1012), 1, + STATE(779), 1, sym_match_expr, - STATE(1058), 1, + STATE(1184), 1, + sym_type_app_expr, + STATE(1203), 1, sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1310), 1, + STATE(1349), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2064), 1, + STATE(2127), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1013), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -42997,7 +44942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43011,80 +44956,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [15298] = 34, + [15602] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, - anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1379), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1381), 1, anon_sym_PIPE, - STATE(274), 1, + ACTIONS(1393), 1, + anon_sym_LBRACK, + STATE(31), 1, sym_primary, - STATE(401), 1, + STATE(426), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1306), 1, - sym__expr, - STATE(1511), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(2159), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1189), 1, sym__type_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1349), 1, + sym__expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(2127), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -43092,7 +45038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43106,80 +45052,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [15427] = 34, + [15733] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(39), 1, - anon_sym_forall, - ACTIONS(689), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, - anon_sym_if, - ACTIONS(697), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(699), 1, - anon_sym_return, - ACTIONS(701), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(936), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1232), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_forall, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(136), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(141), 1, sym_primary, - STATE(402), 1, + STATE(427), 1, sym_line_comment, - STATE(573), 1, + STATE(572), 1, sym__integer, - STATE(699), 1, - sym__expr, - STATE(894), 1, + STATE(685), 1, sym_identifier, - STATE(990), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1012), 1, + STATE(779), 1, sym_match_expr, - STATE(1051), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1273), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2064), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(575), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(993), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -43187,7 +45133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43201,81 +45147,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [15556] = 35, + [15862] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(39), 1, - anon_sym_forall, - ACTIONS(689), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, - anon_sym_if, - ACTIONS(697), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(699), 1, - anon_sym_return, - ACTIONS(701), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(936), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1232), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_forall, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(160), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(127), 1, sym_primary, - STATE(403), 1, + STATE(428), 1, sym_line_comment, - STATE(573), 1, + STATE(572), 1, sym__integer, - STATE(894), 1, + STATE(685), 1, sym_identifier, - STATE(990), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(999), 1, - sym_type_app_expr, - STATE(1012), 1, + STATE(779), 1, sym_match_expr, - STATE(1059), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1310), 1, + STATE(1352), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2064), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1683), 1, + sym__type_expr, + STATE(2062), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1013), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -43283,7 +45229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43297,80 +45243,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [15687] = 34, + [15993] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(712), 1, anon_sym_PIPE, - STATE(239), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(43), 1, sym_primary, - STATE(404), 1, + STATE(429), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(984), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(779), 1, sym_match_expr, - STATE(1211), 1, - sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1360), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2184), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1682), 1, sym__type_expr, + STATE(2080), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -43378,7 +45325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43392,81 +45339,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [15816] = 35, + [16124] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(39), 1, - anon_sym_forall, - ACTIONS(689), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, - anon_sym_if, - ACTIONS(697), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(699), 1, - anon_sym_return, - ACTIONS(701), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(936), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1232), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_forall, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(160), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(127), 1, sym_primary, - STATE(405), 1, + STATE(430), 1, sym_line_comment, - STATE(573), 1, + STATE(572), 1, sym__integer, - STATE(894), 1, + STATE(685), 1, sym_identifier, - STATE(990), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(999), 1, - sym_type_app_expr, - STATE(1012), 1, + STATE(779), 1, sym_match_expr, - STATE(1061), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1310), 1, + STATE(1352), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2064), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1680), 1, + sym__type_expr, + STATE(2062), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1013), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -43474,7 +45421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43488,81 +45435,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [15947] = 35, + [16255] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(46), 1, + STATE(43), 1, sym_primary, - STATE(406), 1, + STATE(431), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1313), 1, + STATE(1360), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1615), 1, + STATE(1677), 1, sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2056), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -43570,7 +45517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43584,81 +45531,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [16078] = 35, + [16386] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(31), 1, + anon_sym_forall, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1091), 1, anon_sym_LBRACK, - ACTIONS(633), 1, - anon_sym_forall, - ACTIONS(637), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(138), 1, + ACTIONS(1311), 1, + anon_sym_PIPE, + STATE(38), 1, sym_primary, - STATE(407), 1, + STATE(432), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(698), 1, + sym_type_app_expr, + STATE(711), 1, + sym__type_expr, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1358), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(1614), 1, - sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2109), 1, + STATE(2096), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(733), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -43666,7 +45613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43680,80 +45627,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [16209] = 34, + [16517] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(31), 1, + anon_sym_forall, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(86), 1, + sym_string, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(402), 1, + ACTIONS(1091), 1, anon_sym_LBRACK, - ACTIONS(412), 1, - anon_sym_forall, - ACTIONS(414), 1, - anon_sym_PIPE, - ACTIONS(946), 1, - sym_string, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(25), 1, + ACTIONS(1311), 1, + anon_sym_PIPE, + STATE(35), 1, sym_primary, - STATE(408), 1, + STATE(433), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(644), 1, + sym__expr, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(699), 1, + sym_app_expr, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1243), 1, - sym__expr, - STATE(1258), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2096), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(743), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -43761,7 +45708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43775,80 +45722,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [16338] = 34, + [16646] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(39), 1, + ACTIONS(31), 1, anon_sym_forall, - ACTIONS(689), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(936), 1, + ACTIONS(1091), 1, anon_sym_LBRACK, - ACTIONS(1228), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1232), 1, + ACTIONS(1311), 1, anon_sym_PIPE, - STATE(136), 1, + STATE(38), 1, sym_primary, - STATE(409), 1, + STATE(434), 1, sym_line_comment, - STATE(573), 1, + STATE(572), 1, sym__integer, - STATE(691), 1, - sym__expr, - STATE(894), 1, + STATE(685), 1, sym_identifier, - STATE(990), 1, + STATE(698), 1, + sym_type_app_expr, + STATE(709), 1, + sym__type_expr, + STATE(749), 1, sym_symbol_identifier, - STATE(1012), 1, + STATE(779), 1, sym_match_expr, - STATE(1051), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2064), 1, + STATE(1358), 1, + sym__expr, + STATE(2096), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(575), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(993), 6, + STATE(733), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -43856,7 +45804,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43870,81 +45818,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [16467] = 35, + [16777] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(39), 1, + ACTIONS(31), 1, anon_sym_forall, - ACTIONS(689), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(936), 1, + ACTIONS(1091), 1, anon_sym_LBRACK, - ACTIONS(1228), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1232), 1, + ACTIONS(1311), 1, anon_sym_PIPE, - STATE(160), 1, + STATE(38), 1, sym_primary, - STATE(410), 1, + STATE(435), 1, sym_line_comment, - STATE(573), 1, + STATE(572), 1, sym__integer, - STATE(894), 1, + STATE(685), 1, sym_identifier, - STATE(990), 1, - sym_symbol_identifier, - STATE(999), 1, + STATE(698), 1, sym_type_app_expr, - STATE(1012), 1, - sym_match_expr, - STATE(1054), 1, + STATE(707), 1, sym__type_expr, - STATE(1232), 1, + STATE(749), 1, + sym_symbol_identifier, + STATE(779), 1, + sym_match_expr, + STATE(1261), 1, sym_app_expr, - STATE(1310), 1, + STATE(1358), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2064), 1, + STATE(2096), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1013), 6, + STATE(733), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -43952,7 +45900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -43966,81 +45914,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [16598] = 35, + [16908] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(33), 1, + ACTIONS(31), 1, anon_sym_forall, - ACTIONS(146), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(168), 1, - sym_simple_identifier, - ACTIONS(964), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1018), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(1091), 1, anon_sym_LBRACK, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1311), 1, anon_sym_PIPE, - STATE(10), 1, + STATE(38), 1, sym_primary, - STATE(411), 1, + STATE(436), 1, sym_line_comment, - STATE(558), 1, + STATE(572), 1, sym__integer, - STATE(764), 1, + STATE(685), 1, sym_identifier, - STATE(806), 1, - sym__type_expr, - STATE(828), 1, + STATE(698), 1, sym_type_app_expr, - STATE(843), 1, + STATE(704), 1, + sym__type_expr, + STATE(749), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1317), 1, + STATE(1358), 1, sym__expr, - STATE(2051), 1, + STATE(2096), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(557), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(821), 6, + STATE(733), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -44048,7 +45996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -44062,80 +46010,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [16729] = 34, + [17039] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(33), 1, - anon_sym_forall, - ACTIONS(146), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(168), 1, - sym_simple_identifier, - ACTIONS(964), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1018), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(1237), 1, anon_sym_LBRACK, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, + ACTIONS(1239), 1, + anon_sym_forall, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - STATE(34), 1, + STATE(206), 1, sym_primary, - STATE(412), 1, + STATE(437), 1, sym_line_comment, - STATE(558), 1, + STATE(572), 1, sym__integer, - STATE(602), 1, - sym__expr, - STATE(764), 1, + STATE(685), 1, sym_identifier, - STATE(843), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(779), 1, sym_match_expr, - STATE(879), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(2051), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1192), 1, sym__type_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1363), 1, + sym__expr, + STATE(2093), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(557), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(841), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -44143,7 +46092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -44157,81 +46106,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [16858] = 35, + [17170] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(33), 1, - anon_sym_forall, - ACTIONS(146), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(168), 1, - sym_simple_identifier, - ACTIONS(964), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1018), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(1237), 1, anon_sym_LBRACK, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, + ACTIONS(1239), 1, + anon_sym_forall, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - STATE(10), 1, + STATE(206), 1, sym_primary, - STATE(413), 1, + STATE(438), 1, sym_line_comment, - STATE(558), 1, + STATE(572), 1, sym__integer, - STATE(764), 1, + STATE(685), 1, sym_identifier, - STATE(828), 1, - sym_type_app_expr, - STATE(843), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(848), 1, - sym__type_expr, - STATE(861), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1184), 1, + sym_type_app_expr, + STATE(1193), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1317), 1, + STATE(1363), 1, sym__expr, - STATE(2051), 1, + STATE(2093), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(557), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(821), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -44239,7 +46188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -44253,81 +46202,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [16989] = 35, + [17301] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(33), 1, - anon_sym_forall, - ACTIONS(146), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(168), 1, - sym_simple_identifier, - ACTIONS(964), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1018), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(1237), 1, anon_sym_LBRACK, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, + ACTIONS(1239), 1, + anon_sym_forall, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - STATE(10), 1, + STATE(206), 1, sym_primary, - STATE(414), 1, + STATE(439), 1, sym_line_comment, - STATE(558), 1, + STATE(572), 1, sym__integer, - STATE(764), 1, + STATE(685), 1, sym_identifier, - STATE(800), 1, - sym__type_expr, - STATE(828), 1, - sym_type_app_expr, - STATE(843), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1184), 1, + sym_type_app_expr, + STATE(1203), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1317), 1, + STATE(1363), 1, sym__expr, - STATE(2051), 1, + STATE(2093), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(557), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(821), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -44335,7 +46284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -44349,80 +46298,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [17120] = 34, + [17432] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(86), 1, + sym_string, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(402), 1, + ACTIONS(1237), 1, anon_sym_LBRACK, - ACTIONS(412), 1, + ACTIONS(1239), 1, anon_sym_forall, - ACTIONS(414), 1, - anon_sym_PIPE, - ACTIONS(946), 1, - sym_string, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(19), 1, + ACTIONS(1481), 1, + anon_sym_PIPE, + STATE(206), 1, sym_primary, - STATE(415), 1, + STATE(440), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1177), 1, - sym__expr, - STATE(1197), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(2048), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1189), 1, sym__type_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1363), 1, + sym__expr, + STATE(2093), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -44430,7 +46380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -44444,81 +46394,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [17249] = 35, + [17563] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1374), 1, + ACTIONS(1135), 1, anon_sym_LBRACK, - ACTIONS(1376), 1, + ACTIONS(1137), 1, anon_sym_forall, - ACTIONS(1378), 1, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1483), 1, anon_sym_PIPE, - STATE(144), 1, + STATE(146), 1, sym_primary, - STATE(416), 1, + STATE(441), 1, sym_line_comment, - STATE(573), 1, + STATE(592), 1, sym__integer, - STATE(894), 1, + STATE(919), 1, sym_identifier, - STATE(990), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(1012), 1, + STATE(1085), 1, sym_match_expr, - STATE(1158), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1169), 1, + STATE(1192), 1, sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1322), 1, + STATE(1338), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2099), 1, + STATE(2101), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -44526,7 +46476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -44540,80 +46490,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [17380] = 34, + [17694] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(33), 1, - anon_sym_forall, - ACTIONS(146), 1, + ACTIONS(832), 1, + anon_sym_BQUOTE, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(168), 1, - sym_simple_identifier, - ACTIONS(964), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(1018), 1, + ACTIONS(862), 1, + sym_simple_identifier, + ACTIONS(1135), 1, anon_sym_LBRACK, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, + ACTIONS(1137), 1, + anon_sym_forall, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1483), 1, anon_sym_PIPE, - STATE(34), 1, + STATE(146), 1, sym_primary, - STATE(417), 1, + STATE(442), 1, sym_line_comment, - STATE(558), 1, + STATE(592), 1, sym__integer, - STATE(597), 1, - sym__expr, - STATE(764), 1, + STATE(919), 1, sym_identifier, - STATE(843), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(1085), 1, sym_match_expr, - STATE(879), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(2051), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1193), 1, sym__type_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1338), 1, + sym__expr, + STATE(2101), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(557), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(841), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -44621,7 +46572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -44635,81 +46586,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [17509] = 35, + [17825] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(838), 1, + anon_sym_if, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(842), 1, + anon_sym_return, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1135), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1137), 1, anon_sym_forall, - ACTIONS(637), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1321), 1, anon_sym_LPAREN, - STATE(138), 1, + ACTIONS(1483), 1, + anon_sym_PIPE, + STATE(146), 1, sym_primary, - STATE(418), 1, + STATE(443), 1, sym_line_comment, - STATE(547), 1, + STATE(592), 1, sym__integer, - STATE(652), 1, + STATE(919), 1, sym_identifier, - STATE(733), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(1085), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1307), 1, - sym__expr, - STATE(1511), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1592), 1, + STATE(1203), 1, sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2109), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1338), 1, + sym__expr, + STATE(2101), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -44717,7 +46668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -44731,81 +46682,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [17640] = 35, + [17956] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(1135), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1137), 1, anon_sym_forall, - ACTIONS(904), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1321), 1, anon_sym_LPAREN, - STATE(46), 1, + ACTIONS(1483), 1, + anon_sym_PIPE, + STATE(146), 1, sym_primary, - STATE(419), 1, + STATE(444), 1, sym_line_comment, - STATE(547), 1, + STATE(592), 1, sym__integer, - STATE(652), 1, + STATE(919), 1, sym_identifier, - STATE(733), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(1085), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1313), 1, - sym__expr, - STATE(1511), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1651), 1, + STATE(1189), 1, sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2056), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1338), 1, + sym__expr, + STATE(2101), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -44813,7 +46764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -44827,81 +46778,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [17771] = 35, + [18087] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(973), 1, + anon_sym_if, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(977), 1, + anon_sym_return, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1243), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1245), 1, anon_sym_forall, - ACTIONS(637), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - STATE(138), 1, + ACTIONS(1485), 1, + anon_sym_PIPE, + STATE(171), 1, sym_primary, - STATE(420), 1, + STATE(445), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1307), 1, - sym__expr, - STATE(1511), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1184), 1, sym_type_app_expr, - STATE(1647), 1, + STATE(1192), 1, sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2109), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1343), 1, + sym__expr, + STATE(2085), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -44909,7 +46860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -44923,81 +46874,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [17902] = 35, + [18218] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(1243), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1245), 1, anon_sym_forall, - ACTIONS(904), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - STATE(46), 1, + ACTIONS(1485), 1, + anon_sym_PIPE, + STATE(171), 1, sym_primary, - STATE(421), 1, + STATE(446), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1313), 1, - sym__expr, - STATE(1511), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1184), 1, sym_type_app_expr, - STATE(1637), 1, + STATE(1193), 1, sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2056), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1343), 1, + sym__expr, + STATE(2085), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45005,7 +46956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -45019,81 +46970,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [18033] = 35, + [18349] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(33), 1, - anon_sym_forall, - ACTIONS(146), 1, + ACTIONS(967), 1, + anon_sym_BQUOTE, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(168), 1, - sym_simple_identifier, - ACTIONS(964), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(1018), 1, + ACTIONS(997), 1, + sym_simple_identifier, + ACTIONS(1243), 1, anon_sym_LBRACK, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, + ACTIONS(1245), 1, + anon_sym_forall, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1485), 1, anon_sym_PIPE, - STATE(10), 1, + STATE(171), 1, sym_primary, - STATE(422), 1, + STATE(447), 1, sym_line_comment, - STATE(558), 1, + STATE(598), 1, sym__integer, - STATE(764), 1, + STATE(938), 1, sym_identifier, - STATE(828), 1, - sym_type_app_expr, - STATE(843), 1, - sym_symbol_identifier, - STATE(861), 1, + STATE(1037), 1, sym_match_expr, - STATE(865), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1184), 1, + sym_type_app_expr, + STATE(1203), 1, sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1317), 1, + STATE(1343), 1, sym__expr, - STATE(2051), 1, + STATE(2085), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(557), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(821), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45101,7 +47052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -45115,80 +47066,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [18164] = 34, + [18480] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1374), 1, + ACTIONS(1243), 1, anon_sym_LBRACK, - ACTIONS(1376), 1, + ACTIONS(1245), 1, anon_sym_forall, - ACTIONS(1378), 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + ACTIONS(1485), 1, anon_sym_PIPE, - STATE(117), 1, + STATE(171), 1, sym_primary, - STATE(423), 1, + STATE(448), 1, sym_line_comment, - STATE(573), 1, + STATE(598), 1, sym__integer, - STATE(894), 1, + STATE(938), 1, sym_identifier, - STATE(990), 1, - sym_symbol_identifier, - STATE(1012), 1, + STATE(1037), 1, sym_match_expr, - STATE(1163), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1184), 1, + sym_type_app_expr, + STATE(1189), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1289), 1, + STATE(1343), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2099), 1, + STATE(2085), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(575), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45196,7 +47148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -45210,81 +47162,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [18293] = 35, + [18611] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(86), 1, + sym_string, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(402), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(412), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(414), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(946), 1, - sym_string, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(22), 1, + STATE(31), 1, sym_primary, - STATE(424), 1, + STATE(449), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1188), 1, - sym__type_expr, - STATE(1205), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1192), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1311), 1, + STATE(1360), 1, sym__expr, - STATE(2048), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45292,7 +47244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -45306,80 +47258,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [18424] = 34, + [18742] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1374), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(1376), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(1378), 1, + ACTIONS(712), 1, anon_sym_PIPE, - STATE(238), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(24), 1, sym_primary, - STATE(425), 1, + STATE(450), 1, sym_line_comment, - STATE(573), 1, + STATE(572), 1, sym__integer, - STATE(894), 1, + STATE(685), 1, sym_identifier, - STATE(990), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1012), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1201), 1, sym_app_expr, - STATE(1301), 1, + STATE(1215), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2099), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(575), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45387,7 +47339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -45401,81 +47353,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [18553] = 35, + [18871] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(37), 1, - anon_sym_forall, - ACTIONS(486), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1030), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1048), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(1204), 1, + ACTIONS(708), 1, + anon_sym_forall, + ACTIONS(712), 1, anon_sym_PIPE, - STATE(97), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(31), 1, sym_primary, - STATE(426), 1, + STATE(451), 1, sym_line_comment, - STATE(564), 1, + STATE(572), 1, sym__integer, - STATE(588), 1, + STATE(685), 1, sym_identifier, - STATE(618), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(911), 1, - sym__type_expr, - STATE(965), 1, + STATE(779), 1, sym_match_expr, - STATE(972), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1193), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1321), 1, + STATE(1360), 1, sym__expr, - STATE(2013), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(932), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45483,7 +47435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -45497,80 +47449,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [18684] = 34, + [19002] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(37), 1, - anon_sym_forall, - ACTIONS(486), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1030), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1048), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(1204), 1, + ACTIONS(708), 1, + anon_sym_forall, + ACTIONS(712), 1, anon_sym_PIPE, - STATE(49), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(31), 1, sym_primary, - STATE(427), 1, + STATE(452), 1, sym_line_comment, - STATE(564), 1, + STATE(572), 1, sym__integer, - STATE(588), 1, + STATE(685), 1, sym_identifier, - STATE(618), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(658), 1, - sym__expr, - STATE(947), 1, - sym_app_expr, - STATE(965), 1, + STATE(779), 1, sym_match_expr, - STATE(1511), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(2013), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1203), 1, sym__type_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1360), 1, + sym__expr, + STATE(2080), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(949), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45578,7 +47531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -45592,81 +47545,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [18813] = 35, + [19133] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(37), 1, - anon_sym_forall, - ACTIONS(486), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1030), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1048), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(1204), 1, + ACTIONS(708), 1, + anon_sym_forall, + ACTIONS(712), 1, anon_sym_PIPE, - STATE(97), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(31), 1, sym_primary, - STATE(428), 1, + STATE(453), 1, sym_line_comment, - STATE(564), 1, + STATE(572), 1, sym__integer, - STATE(588), 1, + STATE(685), 1, sym_identifier, - STATE(618), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(930), 1, - sym__type_expr, - STATE(965), 1, + STATE(779), 1, sym_match_expr, - STATE(972), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1189), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1321), 1, + STATE(1360), 1, sym__expr, - STATE(2013), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(932), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45674,7 +47627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -45688,81 +47641,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [18944] = 35, + [19264] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1374), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(1376), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(1378), 1, + ACTIONS(712), 1, anon_sym_PIPE, - STATE(144), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(43), 1, sym_primary, - STATE(429), 1, + STATE(454), 1, sym_line_comment, - STATE(573), 1, + STATE(572), 1, sym__integer, - STATE(894), 1, + STATE(685), 1, sym_identifier, - STATE(990), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1012), 1, + STATE(779), 1, sym_match_expr, - STATE(1156), 1, - sym__type_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1322), 1, + STATE(1360), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2099), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1610), 1, + sym__type_expr, + STATE(2080), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45770,7 +47723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -45784,81 +47737,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [19075] = 35, + [19395] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(37), 1, - anon_sym_forall, - ACTIONS(486), 1, - anon_sym_if, - ACTIONS(488), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(490), 1, - anon_sym_return, - ACTIONS(492), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1030), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1048), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(1204), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_forall, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(97), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(141), 1, sym_primary, - STATE(430), 1, + STATE(455), 1, sym_line_comment, - STATE(564), 1, + STATE(572), 1, sym__integer, - STATE(588), 1, + STATE(685), 1, sym_identifier, - STATE(618), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(921), 1, - sym__type_expr, - STATE(965), 1, + STATE(779), 1, sym_match_expr, - STATE(972), 1, - sym_type_app_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1321), 1, + STATE(1255), 1, sym__expr, - STATE(2013), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, + sym_type_app_expr, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(932), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45866,7 +47818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -45880,80 +47832,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [19206] = 34, + [19524] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(274), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(185), 1, sym_primary, - STATE(431), 1, + STATE(456), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1184), 1, + sym_type_app_expr, + STATE(1193), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1294), 1, + STATE(1352), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2159), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -45961,7 +47914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -45975,80 +47928,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [19335] = 34, + [19655] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, - anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, - anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(239), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(181), 1, sym_primary, - STATE(432), 1, + STATE(457), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(984), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(779), 1, sym_match_expr, - STATE(1194), 1, - sym__expr, - STATE(1232), 1, + STATE(1201), 1, sym_app_expr, - STATE(1511), 1, + STATE(1251), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2184), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -46056,7 +48009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -46070,80 +48023,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [19464] = 34, + [19784] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(37), 1, - anon_sym_forall, - ACTIONS(486), 1, - anon_sym_if, - ACTIONS(488), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(490), 1, - anon_sym_return, - ACTIONS(492), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1030), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1048), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(1204), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_forall, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(49), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(141), 1, sym_primary, - STATE(433), 1, + STATE(458), 1, sym_line_comment, - STATE(564), 1, + STATE(572), 1, sym__integer, - STATE(588), 1, + STATE(685), 1, sym_identifier, - STATE(618), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(663), 1, - sym__expr, - STATE(947), 1, - sym_app_expr, - STATE(965), 1, + STATE(779), 1, sym_match_expr, - STATE(1511), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1272), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2013), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(949), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -46151,7 +48104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -46165,81 +48118,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [19593] = 35, + [19913] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(37), 1, - anon_sym_forall, - ACTIONS(486), 1, + ACTIONS(967), 1, + anon_sym_BQUOTE, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1030), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(1048), 1, - anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(997), 1, + sym_simple_identifier, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1204), 1, + ACTIONS(1469), 1, + anon_sym_LBRACK, + ACTIONS(1471), 1, + anon_sym_forall, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(97), 1, + STATE(245), 1, sym_primary, - STATE(434), 1, + STATE(459), 1, sym_line_comment, - STATE(564), 1, + STATE(598), 1, sym__integer, - STATE(588), 1, + STATE(938), 1, sym_identifier, - STATE(618), 1, - sym_symbol_identifier, - STATE(924), 1, - sym__type_expr, - STATE(965), 1, + STATE(1037), 1, sym_match_expr, - STATE(972), 1, - sym_type_app_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1321), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1221), 1, sym__expr, - STATE(2013), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, + sym_type_app_expr, + STATE(2191), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(932), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -46247,7 +48199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -46261,80 +48213,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [19724] = 34, + [20042] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(274), 1, + STATE(284), 1, sym_primary, - STATE(435), 1, + STATE(460), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1298), 1, + STATE(1316), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2159), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -46342,7 +48294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -46356,80 +48308,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [19853] = 34, + [20171] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1220), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(239), 1, + STATE(289), 1, sym_primary, - STATE(436), 1, + STATE(461), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(984), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(779), 1, sym_match_expr, - STATE(1212), 1, - sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1361), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2184), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1994), 1, sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(2237), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -46437,7 +48390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -46451,81 +48404,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [19982] = 35, + [20302] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, - anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(289), 1, sym_primary, - STATE(437), 1, + STATE(462), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1361), 1, sym__expr, - STATE(1559), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1905), 1, sym__type_expr, - STATE(2015), 1, - sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(2237), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -46533,7 +48486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -46547,81 +48500,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [20113] = 35, + [20433] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(1011), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1234), 1, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(134), 1, sym_primary, - STATE(438), 1, + STATE(463), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1205), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1328), 1, sym__expr, - STATE(1583), 1, + STATE(1591), 1, sym__type_expr, - STATE(2015), 1, + STATE(2063), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -46629,7 +48582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -46643,81 +48596,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [20244] = 35, + [20564] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1220), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(1469), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(1471), 1, anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(125), 1, + STATE(245), 1, sym_primary, - STATE(439), 1, + STATE(464), 1, sym_line_comment, - STATE(574), 1, + STATE(598), 1, sym__integer, - STATE(893), 1, + STATE(938), 1, sym_identifier, - STATE(984), 1, - sym_symbol_identifier, - STATE(1039), 1, + STATE(1037), 1, sym_match_expr, - STATE(1152), 1, - sym__type_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1318), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1220), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2184), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1552), 1, + sym_type_app_expr, + STATE(2191), 1, sym__pi_parameter_set, - STATE(567), 3, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -46725,7 +48677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -46739,80 +48691,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [20375] = 34, + [20693] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1237), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1239), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1481), 1, anon_sym_PIPE, - STATE(274), 1, + STATE(208), 1, sym_primary, - STATE(440), 1, + STATE(465), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1201), 1, sym_app_expr, - STATE(1295), 1, + STATE(1256), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2159), 1, + STATE(2093), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -46820,7 +48772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -46834,81 +48786,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [20504] = 35, + [20822] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1058), 1, - anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1379), 1, + anon_sym_forall, + ACTIONS(1381), 1, anon_sym_PIPE, - STATE(153), 1, + ACTIONS(1393), 1, + anon_sym_LBRACK, + STATE(282), 1, sym_primary, - STATE(441), 1, + STATE(466), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1201), 1, sym_app_expr, - STATE(1327), 1, + STATE(1215), 1, sym__expr, - STATE(1575), 1, - sym__type_expr, - STATE(2015), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2127), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -46916,7 +48867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -46930,81 +48881,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [20635] = 35, + [20951] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(134), 1, sym_primary, - STATE(442), 1, + STATE(467), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1232), 1, + STATE(1240), 1, + sym_type_app_expr, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1328), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(1801), 1, + STATE(1614), 1, sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2063), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47012,7 +48963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -47026,81 +48977,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [20766] = 35, + [21082] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(31), 1, - anon_sym_forall, - ACTIONS(176), 1, + ACTIONS(832), 1, + anon_sym_BQUOTE, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(1170), 1, + ACTIONS(862), 1, + sym_simple_identifier, + ACTIONS(1135), 1, anon_sym_LBRACK, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1137), 1, + anon_sym_forall, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1483), 1, anon_sym_PIPE, - STATE(15), 1, + STATE(166), 1, sym_primary, - STATE(443), 1, + STATE(468), 1, sym_line_comment, - STATE(552), 1, + STATE(592), 1, sym__integer, - STATE(734), 1, + STATE(919), 1, sym_identifier, - STATE(811), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(837), 1, - sym__type_expr, - STATE(854), 1, + STATE(1085), 1, sym_match_expr, - STATE(877), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1201), 1, sym_app_expr, - STATE(1309), 1, + STATE(1277), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2088), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2101), 1, sym__pi_parameter_set, - STATE(551), 3, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(864), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47108,7 +49058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -47122,80 +49072,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [20897] = 34, + [21211] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(1243), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(1245), 1, anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + ACTIONS(1485), 1, anon_sym_PIPE, - STATE(140), 1, + STATE(177), 1, sym_primary, - STATE(444), 1, + STATE(469), 1, sym_line_comment, - STATE(574), 1, + STATE(598), 1, sym__integer, - STATE(893), 1, + STATE(938), 1, sym_identifier, - STATE(984), 1, - sym_symbol_identifier, - STATE(1039), 1, + STATE(1037), 1, sym_match_expr, - STATE(1163), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1201), 1, sym_app_expr, - STATE(1248), 1, + STATE(1224), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2184), 1, + STATE(2085), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47203,7 +49153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -47217,80 +49167,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [21026] = 34, + [21340] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(31), 1, + ACTIONS(39), 1, anon_sym_forall, - ACTIONS(176), 1, - anon_sym_if, - ACTIONS(178), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, - anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1170), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1303), 1, anon_sym_PIPE, - STATE(16), 1, + STATE(128), 1, sym_primary, - STATE(445), 1, + STATE(470), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(608), 1, - sym__expr, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(698), 1, + sym_type_app_expr, + STATE(711), 1, + sym__type_expr, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(881), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2088), 1, - sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(1333), 1, + sym__expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(2225), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(810), 6, + STATE(733), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47298,7 +49249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -47312,81 +49263,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [21155] = 35, + [21471] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, - anon_sym_if, - ACTIONS(178), 1, + ACTIONS(39), 1, + anon_sym_forall, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, - anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, - anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1303), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(182), 1, sym_primary, - STATE(446), 1, + STATE(471), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(699), 1, + sym_app_expr, + STATE(710), 1, + sym__expr, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1205), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1327), 1, - sym__expr, - STATE(1560), 1, - sym__type_expr, - STATE(2015), 1, + STATE(2225), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(743), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47394,7 +49344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -47408,81 +49358,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [21286] = 35, + [21600] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(31), 1, + ACTIONS(39), 1, anon_sym_forall, - ACTIONS(176), 1, - anon_sym_if, - ACTIONS(178), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, - anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1170), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1303), 1, anon_sym_PIPE, - STATE(15), 1, + STATE(128), 1, sym_primary, - STATE(447), 1, + STATE(472), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, - sym_symbol_identifier, - STATE(836), 1, + STATE(698), 1, + sym_type_app_expr, + STATE(709), 1, sym__type_expr, - STATE(854), 1, + STATE(749), 1, + sym_symbol_identifier, + STATE(779), 1, sym_match_expr, - STATE(877), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1309), 1, + STATE(1333), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2088), 1, + STATE(2225), 1, sym__pi_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(864), 6, + STATE(733), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47490,7 +49440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -47504,81 +49454,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [21417] = 35, + [21731] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, - anon_sym_if, - ACTIONS(178), 1, + ACTIONS(39), 1, + anon_sym_forall, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, - anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, - anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1303), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(128), 1, sym_primary, - STATE(448), 1, + STATE(473), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(698), 1, + sym_type_app_expr, + STATE(707), 1, + sym__type_expr, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1333), 1, sym__expr, - STATE(1555), 1, - sym__type_expr, - STATE(2015), 1, - sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(2225), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(733), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47586,7 +49536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -47600,81 +49550,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [21548] = 35, + [21862] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(39), 1, + anon_sym_forall, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, - anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, - anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, - anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1303), 1, anon_sym_PIPE, - STATE(125), 1, + STATE(128), 1, sym_primary, - STATE(449), 1, + STATE(474), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(984), 1, - sym_symbol_identifier, - STATE(1039), 1, - sym_match_expr, - STATE(1158), 1, + STATE(698), 1, sym_type_app_expr, - STATE(1164), 1, + STATE(704), 1, sym__type_expr, - STATE(1232), 1, + STATE(749), 1, + sym_symbol_identifier, + STATE(779), 1, + sym_match_expr, + STATE(1261), 1, sym_app_expr, - STATE(1318), 1, + STATE(1333), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2184), 1, + STATE(2225), 1, sym__pi_parameter_set, - STATE(567), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(733), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47682,7 +49632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -47696,80 +49646,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [21679] = 34, + [21993] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, - anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(33), 1, + anon_sym_forall, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(751), 1, - sym_string, - ACTIONS(753), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1127), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, - anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1287), 1, anon_sym_PIPE, - STATE(239), 1, + STATE(49), 1, sym_primary, - STATE(450), 1, + STATE(475), 1, sym_line_comment, - STATE(574), 1, + STATE(579), 1, sym__integer, - STATE(893), 1, + STATE(727), 1, sym_identifier, - STATE(984), 1, + STATE(793), 1, + sym_type_app_expr, + STATE(851), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(896), 1, sym_match_expr, - STATE(1202), 1, - sym__expr, - STATE(1232), 1, + STATE(900), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2184), 1, + STATE(1359), 1, + sym__expr, + STATE(2108), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(825), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47777,7 +49728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -47791,81 +49742,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [21808] = 35, + [22124] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(1011), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1234), 1, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(134), 1, sym_primary, - STATE(451), 1, + STATE(476), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1205), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1328), 1, sym__expr, - STATE(1578), 1, + STATE(1608), 1, sym__type_expr, - STATE(2015), 1, + STATE(2063), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47873,7 +49824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -47887,81 +49838,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [21939] = 35, + [22255] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, - anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(33), 1, + anon_sym_forall, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(751), 1, - sym_string, - ACTIONS(753), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1127), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, - anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1287), 1, anon_sym_PIPE, - STATE(125), 1, + STATE(15), 1, sym_primary, - STATE(452), 1, + STATE(477), 1, sym_line_comment, - STATE(574), 1, + STATE(579), 1, sym__integer, - STATE(893), 1, + STATE(645), 1, + sym__expr, + STATE(727), 1, sym_identifier, - STATE(984), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(885), 1, + sym_app_expr, + STATE(896), 1, sym_match_expr, - STATE(1158), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1169), 1, + STATE(2108), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1318), 1, - sym__expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2184), 1, - sym__pi_parameter_set, - STATE(567), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(841), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -47969,7 +49919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -47983,81 +49933,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [22070] = 35, + [22384] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_forall, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(1011), 1, sym_string, - ACTIONS(1170), 1, + ACTIONS(1127), 1, anon_sym_LBRACK, - ACTIONS(1234), 1, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1287), 1, anon_sym_PIPE, - STATE(15), 1, + STATE(49), 1, sym_primary, - STATE(453), 1, + STATE(478), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(793), 1, + sym_type_app_expr, + STATE(851), 1, sym_symbol_identifier, - STATE(832), 1, - sym__type_expr, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(877), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(907), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1309), 1, + STATE(1359), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2088), 1, + STATE(2108), 1, sym__pi_parameter_set, - STATE(551), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(864), 6, + STATE(825), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -48065,7 +50015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -48079,81 +50029,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [22201] = 35, + [22515] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(289), 1, sym_primary, - STATE(454), 1, + STATE(479), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1361), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1873), 1, + STATE(2047), 1, sym__type_expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -48161,7 +50111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -48175,81 +50125,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [22332] = 35, + [22646] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(33), 1, + anon_sym_forall, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1127), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, - anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1287), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(49), 1, sym_primary, - STATE(455), 1, + STATE(480), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(793), 1, + sym_type_app_expr, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1232), 1, + STATE(905), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1359), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(1908), 1, - sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2108), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(825), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -48257,7 +50207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -48271,80 +50221,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [22463] = 34, + [22777] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, - anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(751), 1, - sym_string, - ACTIONS(753), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(140), 1, + STATE(134), 1, sym_primary, - STATE(456), 1, + STATE(481), 1, sym_line_comment, - STATE(574), 1, + STATE(579), 1, sym__integer, - STATE(893), 1, + STATE(727), 1, sym_identifier, - STATE(984), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(896), 1, sym_match_expr, - STATE(1163), 1, + STATE(1240), 1, + sym_type_app_expr, + STATE(1261), 1, sym_app_expr, - STATE(1255), 1, + STATE(1328), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2184), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1601), 1, sym__type_expr, + STATE(2063), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -48352,7 +50303,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -48366,81 +50317,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [22592] = 35, + [22908] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, - anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(33), 1, + anon_sym_forall, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(751), 1, - sym_string, - ACTIONS(753), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1127), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, - anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1287), 1, anon_sym_PIPE, - STATE(125), 1, + STATE(49), 1, sym_primary, - STATE(457), 1, + STATE(482), 1, sym_line_comment, - STATE(574), 1, + STATE(579), 1, sym__integer, - STATE(893), 1, + STATE(727), 1, sym_identifier, - STATE(984), 1, + STATE(793), 1, + sym_type_app_expr, + STATE(851), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(896), 1, sym_match_expr, - STATE(1156), 1, + STATE(910), 1, sym__type_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1318), 1, + STATE(1359), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2184), 1, + STATE(2108), 1, sym__pi_parameter_set, - STATE(567), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(825), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -48448,7 +50399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -48462,81 +50413,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [22723] = 35, + [23039] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, - anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(717), 1, - sym_string, - ACTIONS(719), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1374), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1376), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1378), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(144), 1, + STATE(134), 1, sym_primary, - STATE(458), 1, + STATE(483), 1, sym_line_comment, - STATE(573), 1, + STATE(579), 1, sym__integer, - STATE(894), 1, + STATE(727), 1, sym_identifier, - STATE(990), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1012), 1, + STATE(896), 1, sym_match_expr, - STATE(1152), 1, - sym__type_expr, - STATE(1158), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1322), 1, + STATE(1328), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2099), 1, + STATE(1592), 1, + sym__type_expr, + STATE(2063), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -48544,7 +50495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -48558,80 +50509,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [22854] = 34, + [23170] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(31), 1, - anon_sym_forall, - ACTIONS(176), 1, - anon_sym_if, - ACTIONS(178), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, - anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1170), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, - anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_forall, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(16), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(185), 1, sym_primary, - STATE(459), 1, + STATE(484), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(595), 1, - sym__expr, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(881), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(2088), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1192), 1, sym__type_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1352), 1, + sym__expr, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(810), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -48639,7 +50591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -48653,81 +50605,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [22983] = 35, + [23301] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(37), 1, + anon_sym_forall, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1073), 1, + anon_sym_LBRACK, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1058), 1, - anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1289), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1293), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(94), 1, sym_primary, - STATE(460), 1, + STATE(485), 1, sym_line_comment, - STATE(552), 1, + STATE(586), 1, sym__integer, - STATE(734), 1, + STATE(615), 1, sym_identifier, - STATE(811), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(854), 1, - sym_match_expr, - STATE(1205), 1, + STATE(925), 1, + sym__type_expr, + STATE(939), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(972), 1, + sym_match_expr, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1345), 1, sym__expr, - STATE(1553), 1, - sym__type_expr, - STATE(2015), 1, + STATE(2097), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(918), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -48735,7 +50687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -48749,81 +50701,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [23114] = 35, + [23432] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(37), 1, + anon_sym_forall, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1073), 1, + anon_sym_LBRACK, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1058), 1, - anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1289), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1293), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(66), 1, sym_primary, - STATE(461), 1, + STATE(486), 1, sym_line_comment, - STATE(552), 1, + STATE(586), 1, sym__integer, - STATE(734), 1, + STATE(615), 1, sym_identifier, - STATE(811), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(671), 1, + sym__expr, + STATE(922), 1, + sym_app_expr, + STATE(972), 1, sym_match_expr, - STATE(1205), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1327), 1, - sym__expr, - STATE(1558), 1, - sym__type_expr, - STATE(2015), 1, + STATE(2097), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(914), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -48831,7 +50782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -48845,80 +50796,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [23245] = 34, + [23561] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(37), 1, + anon_sym_forall, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1073), 1, + anon_sym_LBRACK, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(85), 1, - sym_simple_identifier, - ACTIONS(1158), 1, - anon_sym_LBRACK, - ACTIONS(1160), 1, - anon_sym_forall, - ACTIONS(1206), 1, + ACTIONS(1289), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1293), 1, anon_sym_PIPE, - STATE(177), 1, + STATE(94), 1, sym_primary, - STATE(462), 1, + STATE(487), 1, sym_line_comment, - STATE(547), 1, + STATE(586), 1, sym__integer, - STATE(652), 1, + STATE(615), 1, sym_identifier, - STATE(733), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(927), 1, + sym__type_expr, + STATE(939), 1, + sym_type_app_expr, + STATE(972), 1, sym_match_expr, - STATE(1163), 1, + STATE(1261), 1, sym_app_expr, - STATE(1253), 1, + STATE(1345), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2074), 1, + STATE(2097), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(918), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -48926,7 +50878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -48940,80 +50892,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [23374] = 34, + [23692] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(86), 1, + sym_string, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(402), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(412), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(414), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - ACTIONS(946), 1, - sym_string, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, - anon_sym_LPAREN, - STATE(19), 1, + STATE(289), 1, sym_primary, - STATE(463), 1, + STATE(488), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1183), 1, - sym__expr, - STATE(1197), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1361), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1943), 1, sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(2237), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49021,7 +50974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -49035,80 +50988,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [23503] = 34, + [23823] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(37), 1, + anon_sym_forall, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1073), 1, + anon_sym_LBRACK, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(85), 1, - sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1289), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, - anon_sym_LBRACK, - ACTIONS(1366), 1, - anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1293), 1, anon_sym_PIPE, - STATE(274), 1, + STATE(94), 1, sym_primary, - STATE(464), 1, + STATE(489), 1, sym_line_comment, - STATE(547), 1, + STATE(586), 1, sym__integer, - STATE(652), 1, + STATE(615), 1, sym_identifier, - STATE(733), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(930), 1, + sym__type_expr, + STATE(939), 1, + sym_type_app_expr, + STATE(972), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1304), 1, + STATE(1345), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2159), 1, + STATE(2097), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(918), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49116,7 +51070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -49130,81 +51084,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [23632] = 35, + [23954] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(37), 1, + anon_sym_forall, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1073), 1, + anon_sym_LBRACK, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(402), 1, - anon_sym_LBRACK, - ACTIONS(412), 1, - anon_sym_forall, - ACTIONS(414), 1, - anon_sym_PIPE, - ACTIONS(946), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1289), 1, anon_sym_LPAREN, - STATE(22), 1, + ACTIONS(1293), 1, + anon_sym_PIPE, + STATE(94), 1, sym_primary, - STATE(465), 1, + STATE(490), 1, sym_line_comment, - STATE(552), 1, + STATE(586), 1, sym__integer, - STATE(734), 1, + STATE(615), 1, sym_identifier, - STATE(811), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(854), 1, - sym_match_expr, - STATE(1196), 1, + STATE(933), 1, sym__type_expr, - STATE(1205), 1, + STATE(939), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(972), 1, + sym_match_expr, + STATE(1261), 1, sym_app_expr, - STATE(1311), 1, + STATE(1345), 1, sym__expr, - STATE(2048), 1, + STATE(2097), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(918), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49212,7 +51166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -49226,81 +51180,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [23763] = 35, + [24085] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(35), 1, + anon_sym_forall, + ACTIONS(362), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(366), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(946), 1, - sym_string, - ACTIONS(1056), 1, + ACTIONS(1045), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, - anon_sym_forall, - ACTIONS(1234), 1, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1313), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1315), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(1319), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(40), 1, sym_primary, - STATE(466), 1, + STATE(491), 1, sym_line_comment, - STATE(552), 1, + STATE(584), 1, sym__integer, - STATE(734), 1, + STATE(721), 1, sym_identifier, STATE(811), 1, + sym_type_app_expr, + STATE(826), 1, + sym__type_expr, + STATE(857), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(876), 1, sym_match_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1353), 1, sym__expr, - STATE(1569), 1, - sym__type_expr, - STATE(2015), 1, + STATE(2125), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(886), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49308,7 +51262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -49322,81 +51276,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [23894] = 35, + [24216] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(35), 1, + anon_sym_forall, + ACTIONS(362), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(366), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1045), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, - anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1313), 1, + anon_sym_BQUOTE, + ACTIONS(1315), 1, + anon_sym_LPAREN, + ACTIONS(1319), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(26), 1, sym_primary, - STATE(467), 1, + STATE(492), 1, sym_line_comment, - STATE(547), 1, + STATE(584), 1, sym__integer, - STATE(652), 1, + STATE(624), 1, + sym__expr, + STATE(721), 1, sym_identifier, - STATE(733), 1, + STATE(794), 1, + sym_app_expr, + STATE(857), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(876), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1308), 1, - sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1878), 1, + STATE(2125), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2159), 1, - sym__pi_parameter_set, - STATE(546), 3, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(875), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49404,7 +51357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -49418,80 +51371,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [24025] = 34, + [24345] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1220), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(239), 1, + STATE(289), 1, sym_primary, - STATE(468), 1, + STATE(493), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(984), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(779), 1, sym_match_expr, - STATE(1204), 1, - sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1361), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2184), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1996), 1, sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(2237), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49499,7 +51453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -49513,80 +51467,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [24154] = 34, + [24476] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(35), 1, + anon_sym_forall, + ACTIONS(362), 1, + anon_sym_if, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(366), 1, + anon_sym_return, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1045), 1, anon_sym_LBRACK, - ACTIONS(633), 1, - anon_sym_forall, - ACTIONS(637), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1313), 1, + anon_sym_BQUOTE, + ACTIONS(1315), 1, anon_sym_LPAREN, - STATE(175), 1, + ACTIONS(1319), 1, + anon_sym_PIPE, + STATE(40), 1, sym_primary, - STATE(469), 1, + STATE(494), 1, sym_line_comment, - STATE(547), 1, + STATE(584), 1, sym__integer, - STATE(652), 1, + STATE(721), 1, sym_identifier, - STATE(733), 1, + STATE(811), 1, + sym_type_app_expr, + STATE(828), 1, + sym__type_expr, + STATE(857), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(876), 1, sym_match_expr, - STATE(1228), 1, - sym__expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2109), 1, + STATE(1353), 1, + sym__expr, + STATE(2125), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(886), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49594,7 +51549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -49608,80 +51563,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [24283] = 34, + [24607] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(35), 1, + anon_sym_forall, + ACTIONS(362), 1, + anon_sym_if, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(366), 1, + anon_sym_return, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1045), 1, anon_sym_LBRACK, - ACTIONS(633), 1, - anon_sym_forall, - ACTIONS(637), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1313), 1, + anon_sym_BQUOTE, + ACTIONS(1315), 1, anon_sym_LPAREN, - STATE(175), 1, + ACTIONS(1319), 1, + anon_sym_PIPE, + STATE(40), 1, sym_primary, - STATE(470), 1, + STATE(495), 1, sym_line_comment, - STATE(547), 1, + STATE(584), 1, sym__integer, - STATE(652), 1, + STATE(721), 1, sym_identifier, - STATE(733), 1, + STATE(811), 1, + sym_type_app_expr, + STATE(829), 1, + sym__type_expr, + STATE(857), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(876), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1271), 1, + STATE(1353), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2109), 1, + STATE(2125), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(886), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49689,7 +51645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -49703,81 +51659,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [24412] = 35, + [24738] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(35), 1, + anon_sym_forall, + ACTIONS(362), 1, + anon_sym_if, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(366), 1, + anon_sym_return, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1045), 1, anon_sym_LBRACK, - ACTIONS(633), 1, - anon_sym_forall, - ACTIONS(637), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1313), 1, + anon_sym_BQUOTE, + ACTIONS(1315), 1, anon_sym_LPAREN, - STATE(152), 1, + ACTIONS(1319), 1, + anon_sym_PIPE, + STATE(40), 1, sym_primary, - STATE(471), 1, + STATE(496), 1, sym_line_comment, - STATE(547), 1, + STATE(584), 1, sym__integer, - STATE(652), 1, + STATE(721), 1, sym_identifier, - STATE(733), 1, + STATE(811), 1, + sym_type_app_expr, + STATE(832), 1, + sym__type_expr, + STATE(857), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(876), 1, sym_match_expr, - STATE(1152), 1, - sym__type_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1353), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2109), 1, + STATE(2125), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(886), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49785,7 +51741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -49799,80 +51755,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [24543] = 34, + [24869] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(35), 1, - anon_sym_forall, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1074), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1067), 1, + anon_sym_forall, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1210), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(43), 1, + STATE(134), 1, sym_primary, - STATE(472), 1, + STATE(497), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(610), 1, - sym__expr, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(675), 1, - sym_app_expr, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1511), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(2078), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1261), 1, + sym_app_expr, + STATE(1328), 1, + sym__expr, + STATE(1596), 1, sym__type_expr, + STATE(2063), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(682), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49880,7 +51837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -49894,81 +51851,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [24672] = 35, + [25000] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(43), 1, + anon_sym_forall, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1033), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, - anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(152), 1, sym_primary, - STATE(473), 1, + STATE(498), 1, sym_line_comment, - STATE(547), 1, + STATE(592), 1, sym__integer, - STATE(652), 1, + STATE(919), 1, sym_identifier, - STATE(733), 1, + STATE(1034), 1, + sym__type_expr, + STATE(1068), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(1077), 1, + sym_type_app_expr, + STATE(1085), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1364), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(1935), 1, - sym__type_expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2148), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1024), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -49976,7 +51933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -49990,81 +51947,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [24803] = 35, + [25131] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(31), 1, + ACTIONS(43), 1, anon_sym_forall, - ACTIONS(176), 1, + ACTIONS(832), 1, + anon_sym_BQUOTE, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(1170), 1, + ACTIONS(862), 1, + sym_simple_identifier, + ACTIONS(1033), 1, anon_sym_LBRACK, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1325), 1, anon_sym_PIPE, - STATE(15), 1, + STATE(139), 1, sym_primary, - STATE(474), 1, + STATE(499), 1, sym_line_comment, - STATE(552), 1, + STATE(592), 1, sym__integer, - STATE(734), 1, + STATE(740), 1, + sym__expr, + STATE(919), 1, sym_identifier, - STATE(811), 1, + STATE(1015), 1, + sym_app_expr, + STATE(1068), 1, sym_symbol_identifier, - STATE(830), 1, - sym__type_expr, - STATE(854), 1, + STATE(1085), 1, sym_match_expr, - STATE(877), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1309), 1, - sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2088), 1, + STATE(2148), 1, sym__pi_parameter_set, - STATE(551), 3, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(864), 6, + STATE(1019), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -50072,7 +52028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -50086,81 +52042,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [24934] = 35, + [25260] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(35), 1, + ACTIONS(43), 1, anon_sym_forall, - ACTIONS(45), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(1074), 1, + ACTIONS(1033), 1, anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1210), 1, + ACTIONS(1325), 1, anon_sym_PIPE, - STATE(27), 1, + STATE(152), 1, sym_primary, - STATE(475), 1, + STATE(500), 1, sym_line_comment, - STATE(547), 1, + STATE(592), 1, sym__integer, - STATE(652), 1, + STATE(919), 1, sym_identifier, - STATE(676), 1, - sym_type_app_expr, - STATE(694), 1, + STATE(1044), 1, sym__type_expr, - STATE(733), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(1077), 1, + sym_type_app_expr, + STATE(1085), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1316), 1, + STATE(1364), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2078), 1, + STATE(2148), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(751), 6, + STATE(1024), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -50168,7 +52124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -50182,80 +52138,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [25065] = 34, + [25391] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(151), 1, + STATE(141), 1, sym_primary, - STATE(476), 1, + STATE(501), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1163), 1, + STATE(1261), 1, sym_app_expr, - STATE(1240), 1, + STATE(1284), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -50263,7 +52219,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -50277,81 +52233,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [25194] = 35, + [25520] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_forall, - ACTIONS(45), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(838), 1, + anon_sym_if, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(842), 1, + anon_sym_return, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(950), 1, + ACTIONS(1033), 1, anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1226), 1, + ACTIONS(1325), 1, anon_sym_PIPE, - STATE(121), 1, + STATE(152), 1, sym_primary, - STATE(477), 1, + STATE(502), 1, sym_line_comment, - STATE(547), 1, + STATE(592), 1, sym__integer, - STATE(652), 1, + STATE(919), 1, sym_identifier, - STATE(671), 1, + STATE(1052), 1, sym__type_expr, - STATE(676), 1, - sym_type_app_expr, - STATE(733), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(1077), 1, + sym_type_app_expr, + STATE(1085), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1326), 1, + STATE(1364), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2145), 1, + STATE(2148), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(751), 6, + STATE(1024), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -50359,7 +52315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -50373,80 +52329,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [25325] = 34, + [25651] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(86), 1, + sym_string, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(402), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(412), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(414), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(946), 1, - sym_string, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(25), 1, + STATE(180), 1, sym_primary, - STATE(478), 1, + STATE(503), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1258), 1, + STATE(1261), 1, sym_app_expr, - STATE(1280), 1, + STATE(1310), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2048), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -50454,7 +52410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -50468,81 +52424,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [25454] = 35, + [25780] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(43), 1, + anon_sym_forall, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(838), 1, + anon_sym_if, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(842), 1, + anon_sym_return, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1033), 1, anon_sym_LBRACK, - ACTIONS(633), 1, - anon_sym_forall, - ACTIONS(637), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1321), 1, anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_PIPE, STATE(152), 1, sym_primary, - STATE(479), 1, + STATE(504), 1, sym_line_comment, - STATE(547), 1, + STATE(592), 1, sym__integer, - STATE(652), 1, + STATE(919), 1, sym_identifier, - STATE(733), 1, + STATE(1057), 1, + sym__type_expr, + STATE(1068), 1, sym_symbol_identifier, - STATE(750), 1, - sym_match_expr, - STATE(1158), 1, + STATE(1077), 1, sym_type_app_expr, - STATE(1164), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1085), 1, + sym_match_expr, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1364), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2109), 1, + STATE(2148), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1024), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -50550,7 +52506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -50564,81 +52520,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [25585] = 35, + [25911] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(35), 1, + ACTIONS(41), 1, anon_sym_forall, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1074), 1, + ACTIONS(1019), 1, anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1210), 1, + ACTIONS(1309), 1, anon_sym_PIPE, - STATE(27), 1, + STATE(136), 1, sym_primary, - STATE(480), 1, + STATE(505), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(676), 1, + STATE(1037), 1, + sym_match_expr, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1063), 1, sym_type_app_expr, - STATE(689), 1, + STATE(1083), 1, sym__type_expr, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, - sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1316), 1, + STATE(1332), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2078), 1, + STATE(2212), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(751), 6, + STATE(1010), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -50646,7 +52602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -50660,80 +52616,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [25716] = 34, + [26042] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(35), 1, - anon_sym_forall, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, - anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, - anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1074), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1210), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_forall, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(43), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(141), 1, sym_primary, - STATE(481), 1, + STATE(506), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(598), 1, - sym__expr, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(675), 1, - sym_app_expr, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1511), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1282), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2078), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(682), 6, + STATE(1198), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -50741,7 +52697,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -50755,81 +52711,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [25845] = 35, + [26171] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(35), 1, + ACTIONS(41), 1, anon_sym_forall, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1074), 1, + ACTIONS(1019), 1, anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1210), 1, + ACTIONS(1309), 1, anon_sym_PIPE, - STATE(27), 1, + STATE(186), 1, sym_primary, - STATE(482), 1, + STATE(507), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(724), 1, + sym__expr, + STATE(938), 1, sym_identifier, - STATE(671), 1, - sym__type_expr, - STATE(676), 1, - sym_type_app_expr, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, - sym_match_expr, - STATE(1232), 1, + STATE(1002), 1, sym_app_expr, - STATE(1316), 1, - sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2078), 1, + STATE(1037), 1, + sym_match_expr, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1552), 1, + sym_type_app_expr, + STATE(2212), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(751), 6, + STATE(1013), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -50837,7 +52792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -50851,81 +52806,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [25976] = 35, + [26300] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(41), 1, + anon_sym_forall, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1019), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, - anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + ACTIONS(1309), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(136), 1, sym_primary, - STATE(483), 1, + STATE(508), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1308), 1, - sym__expr, - STATE(1511), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1063), 1, sym_type_app_expr, - STATE(1963), 1, + STATE(1087), 1, sym__type_expr, - STATE(2055), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1332), 1, + sym__expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2212), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1010), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -50933,7 +52888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -50947,81 +52902,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [26107] = 35, + [26431] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(41), 1, + anon_sym_forall, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(1158), 1, + ACTIONS(1019), 1, anon_sym_LBRACK, - ACTIONS(1160), 1, - anon_sym_forall, - ACTIONS(1206), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1309), 1, anon_sym_PIPE, - STATE(247), 1, + STATE(136), 1, sym_primary, - STATE(484), 1, + STATE(509), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1152), 1, - sym__type_expr, - STATE(1158), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1063), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1092), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1312), 1, + STATE(1332), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2074), 1, + STATE(2212), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1010), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51029,7 +52984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -51043,80 +52998,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [26238] = 34, + [26562] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(41), 1, anon_sym_forall, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(973), 1, + anon_sym_if, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(977), 1, + anon_sym_return, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(950), 1, + ACTIONS(1019), 1, anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1226), 1, + ACTIONS(1309), 1, anon_sym_PIPE, - STATE(172), 1, + STATE(136), 1, sym_primary, - STATE(485), 1, + STATE(510), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(675), 1, - sym_app_expr, - STATE(733), 1, - sym_symbol_identifier, - STATE(738), 1, - sym__expr, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1511), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1063), 1, sym_type_app_expr, - STATE(2145), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1097), 1, sym__type_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1332), 1, + sym__expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(2212), 1, + sym__pi_parameter_set, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(682), 6, + STATE(1010), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51124,7 +53080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -51138,81 +53094,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [26367] = 35, + [26693] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - STATE(152), 1, + STATE(206), 1, sym_primary, - STATE(486), 1, + STATE(511), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1158), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1169), 1, + STATE(1192), 1, sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1361), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2109), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51220,7 +53176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -51234,80 +53190,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [26498] = 34, + [26824] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - STATE(151), 1, + STATE(208), 1, sym_primary, - STATE(487), 1, + STATE(512), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1163), 1, + STATE(1201), 1, sym_app_expr, - STATE(1251), 1, + STATE(1256), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51315,7 +53271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -51329,81 +53285,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [26627] = 35, + [26953] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - STATE(152), 1, + STATE(206), 1, sym_primary, - STATE(488), 1, + STATE(513), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1156), 1, - sym__type_expr, - STATE(1158), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1193), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1361), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2109), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51411,7 +53367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -51425,81 +53381,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [26758] = 35, + [27084] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(41), 1, - anon_sym_forall, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(950), 1, - anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1226), 1, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_forall, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(121), 1, + STATE(206), 1, sym_primary, - STATE(489), 1, + STATE(514), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(676), 1, - sym_type_app_expr, - STATE(689), 1, - sym__type_expr, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1184), 1, + sym_type_app_expr, + STATE(1203), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1326), 1, + STATE(1361), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2145), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(751), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51507,7 +53463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -51521,81 +53477,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [26889] = 35, + [27215] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1158), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1160), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(247), 1, + STATE(206), 1, sym_primary, - STATE(490), 1, + STATE(515), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1158), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1164), 1, + STATE(1189), 1, sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1312), 1, + STATE(1361), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2074), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51603,7 +53559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -51617,81 +53573,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [27020] = 35, + [27346] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(146), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(168), 1, + ACTIONS(86), 1, + sym_string, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(958), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(960), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(964), 1, - sym_string, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, - anon_sym_LPAREN, - ACTIONS(1372), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(44), 1, + STATE(289), 1, sym_primary, - STATE(491), 1, + STATE(516), 1, sym_line_comment, - STATE(558), 1, + STATE(572), 1, sym__integer, - STATE(764), 1, + STATE(685), 1, sym_identifier, - STATE(843), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(779), 1, sym_match_expr, - STATE(1196), 1, - sym__type_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1324), 1, + STATE(1361), 1, sym__expr, - STATE(2055), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1868), 1, + sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2085), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(557), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51699,7 +53655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -51713,81 +53669,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [27151] = 35, + [27477] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(198), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(946), 1, - sym_string, - ACTIONS(1056), 1, + ACTIONS(390), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1234), 1, + ACTIONS(402), 1, + anon_sym_PIPE, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, - anon_sym_PIPE, - STATE(153), 1, + STATE(33), 1, sym_primary, - STATE(492), 1, + STATE(517), 1, sym_line_comment, - STATE(552), 1, + STATE(579), 1, sym__integer, - STATE(734), 1, + STATE(727), 1, sym_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(896), 1, sym_match_expr, - STATE(1205), 1, + STATE(1217), 1, + sym__type_expr, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1362), 1, sym__expr, - STATE(1554), 1, - sym__type_expr, - STATE(2015), 1, - sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(2138), 1, + sym__pi_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51795,7 +53751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -51809,80 +53765,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [27282] = 34, + [27608] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(146), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(168), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(958), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(960), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(964), 1, - sym_string, - ACTIONS(1212), 1, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(1214), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1372), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(14), 1, + STATE(72), 1, sym_primary, - STATE(493), 1, + STATE(518), 1, sym_line_comment, - STATE(558), 1, + STATE(579), 1, sym__integer, - STATE(764), 1, + STATE(727), 1, sym_identifier, - STATE(843), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(896), 1, sym_match_expr, - STATE(1175), 1, - sym__expr, - STATE(1197), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1227), 1, + sym__type_expr, + STATE(1240), 1, sym_type_app_expr, - STATE(2085), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1328), 1, + sym__expr, + STATE(2063), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(557), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51890,7 +53847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -51904,80 +53861,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [27411] = 34, + [27739] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1158), 1, + ACTIONS(390), 1, anon_sym_LBRACK, - ACTIONS(1160), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(402), 1, anon_sym_PIPE, - STATE(177), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + STATE(33), 1, sym_primary, - STATE(494), 1, + STATE(519), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1163), 1, + STATE(1223), 1, + sym__type_expr, + STATE(1240), 1, + sym_type_app_expr, + STATE(1261), 1, sym_app_expr, - STATE(1254), 1, + STATE(1362), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2074), 1, - sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(2138), 1, + sym__pi_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -51985,7 +53943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -51999,81 +53957,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [27540] = 35, + [27870] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, - anon_sym_if, - ACTIONS(178), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(180), 1, - anon_sym_return, - ACTIONS(182), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(946), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(1056), 1, + ACTIONS(88), 1, + sym_simple_identifier, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, - anon_sym_LPAREN, - ACTIONS(1370), 1, + ACTIONS(724), 1, anon_sym_PIPE, - STATE(153), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(127), 1, sym_primary, - STATE(495), 1, + STATE(520), 1, sym_line_comment, - STATE(552), 1, + STATE(572), 1, sym__integer, - STATE(734), 1, + STATE(685), 1, sym_identifier, - STATE(811), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(779), 1, sym_match_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1327), 1, + STATE(1352), 1, sym__expr, STATE(1552), 1, + sym_type_app_expr, + STATE(1630), 1, sym__type_expr, - STATE(2015), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1302), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -52081,7 +54039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -52095,80 +54053,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [27671] = 34, + [28001] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(175), 1, + STATE(43), 1, sym_primary, - STATE(496), 1, + STATE(521), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1282), 1, + STATE(1360), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1650), 1, sym__type_expr, + STATE(2080), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -52176,7 +54135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -52190,81 +54149,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [27800] = 35, + [28132] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, - anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(751), 1, - sym_string, - ACTIONS(753), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1102), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1104), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1220), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1388), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(125), 1, + STATE(63), 1, sym_primary, - STATE(497), 1, + STATE(522), 1, sym_line_comment, - STATE(574), 1, + STATE(579), 1, sym__integer, - STATE(893), 1, + STATE(727), 1, sym_identifier, - STATE(984), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(896), 1, sym_match_expr, - STATE(1158), 1, + STATE(1204), 1, + sym__expr, + STATE(1239), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(1164), 1, + STATE(2063), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1314), 1, - sym__expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2066), 1, - sym__pi_parameter_set, - STATE(567), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -52272,7 +54230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -52286,80 +54244,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [27931] = 34, + [28261] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(904), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - STATE(156), 1, + ACTIONS(1467), 1, + anon_sym_PIPE, + STATE(72), 1, sym_primary, - STATE(498), 1, + STATE(523), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1232), 1, + STATE(1234), 1, + sym__type_expr, + STATE(1240), 1, + sym_type_app_expr, + STATE(1261), 1, sym_app_expr, - STATE(1276), 1, + STATE(1328), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2056), 1, + STATE(2063), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -52367,7 +54326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -52381,81 +54340,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [28060] = 35, + [28392] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(146), 1, + ACTIONS(362), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(366), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(168), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(958), 1, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1121), 1, anon_sym_LBRACK, - ACTIONS(960), 1, + ACTIONS(1123), 1, anon_sym_forall, - ACTIONS(964), 1, - sym_string, - ACTIONS(1212), 1, + ACTIONS(1313), 1, anon_sym_BQUOTE, - ACTIONS(1214), 1, + ACTIONS(1315), 1, anon_sym_LPAREN, - ACTIONS(1372), 1, + ACTIONS(1465), 1, anon_sym_PIPE, - STATE(44), 1, + STATE(58), 1, sym_primary, - STATE(499), 1, + STATE(524), 1, sym_line_comment, - STATE(558), 1, + STATE(584), 1, sym__integer, - STATE(764), 1, + STATE(721), 1, sym_identifier, - STATE(843), 1, + STATE(857), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(876), 1, sym_match_expr, - STATE(1205), 1, + STATE(1280), 1, + sym__expr, + STATE(1296), 1, + sym_app_expr, + STATE(1552), 1, sym_type_app_expr, - STATE(1207), 1, + STATE(2165), 1, + sym__pi_parameter_set, + STATE(2126), 2, sym__type_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1324), 1, - sym__expr, - STATE(2055), 1, sym_pi_named_parameter_set, - STATE(2085), 1, - sym__pi_parameter_set, - STATE(557), 3, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -52463,7 +54421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -52477,81 +54435,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [28191] = 35, + [28521] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(41), 1, - anon_sym_forall, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(950), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1226), 1, + ACTIONS(708), 1, + anon_sym_forall, + ACTIONS(712), 1, anon_sym_PIPE, - STATE(121), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(235), 1, sym_primary, - STATE(500), 1, + STATE(525), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(676), 1, - sym_type_app_expr, - STATE(694), 1, - sym__type_expr, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1326), 1, + STATE(1360), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2145), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1610), 1, + sym__type_expr, + STATE(2080), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(751), 6, + STATE(1191), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -52559,7 +54517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -52573,80 +54531,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [28322] = 34, + [28652] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(157), 1, + anon_sym_if, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(161), 1, + anon_sym_return, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(637), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - STATE(175), 1, + ACTIONS(1467), 1, + anon_sym_PIPE, + STATE(72), 1, sym_primary, - STATE(501), 1, + STATE(526), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1232), 1, + STATE(1223), 1, + sym__type_expr, + STATE(1240), 1, + sym_type_app_expr, + STATE(1261), 1, sym_app_expr, - STATE(1234), 1, + STATE(1328), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2109), 1, + STATE(2063), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -52654,7 +54613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -52668,80 +54627,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [28451] = 34, + [28783] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, - anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(751), 1, - sym_string, - ACTIONS(753), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(239), 1, + STATE(72), 1, sym_primary, - STATE(502), 1, + STATE(527), 1, sym_line_comment, - STATE(574), 1, + STATE(579), 1, sym__integer, - STATE(893), 1, + STATE(727), 1, sym_identifier, - STATE(984), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(896), 1, sym_match_expr, - STATE(1201), 1, - sym__expr, - STATE(1232), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1217), 1, + sym__type_expr, + STATE(1240), 1, sym_type_app_expr, - STATE(2184), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1328), 1, + sym__expr, + STATE(2063), 1, sym__pi_parameter_set, - STATE(2055), 2, - sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -52749,7 +54709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -52763,81 +54723,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [28580] = 35, + [28914] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1158), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1160), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(247), 1, + STATE(289), 1, sym_primary, - STATE(503), 1, + STATE(528), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1169), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1312), 1, + STATE(1361), 1, sym__expr, - STATE(2055), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1841), 1, + sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2074), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -52845,7 +54805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -52859,80 +54819,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [28711] = 34, + [29045] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(41), 1, - anon_sym_forall, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(720), 1, anon_sym_if, - ACTIONS(623), 1, + ACTIONS(722), 1, + anon_sym_forall, + ACTIONS(724), 1, + anon_sym_PIPE, + ACTIONS(726), 1, anon_sym_return, - ACTIONS(950), 1, - anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1226), 1, - anon_sym_PIPE, - STATE(172), 1, + STATE(127), 1, sym_primary, - STATE(504), 1, + STATE(529), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(675), 1, - sym_app_expr, - STATE(695), 1, - sym__expr, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1511), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1352), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2145), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1610), 1, sym__type_expr, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(682), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -52940,7 +54901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -52954,80 +54915,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [28840] = 34, + [29176] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(390), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(402), 1, anon_sym_PIPE, - STATE(274), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + STATE(37), 1, sym_primary, - STATE(505), 1, + STATE(530), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, STATE(1296), 1, + sym_app_expr, + STATE(1297), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2159), 1, + STATE(2138), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53035,7 +54996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -53049,81 +55010,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [28969] = 35, + [29305] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(41), 1, - anon_sym_forall, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(950), 1, - anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1226), 1, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_forall, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(121), 1, + STATE(289), 1, sym_primary, - STATE(506), 1, + STATE(531), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(676), 1, - sym_type_app_expr, - STATE(696), 1, - sym__type_expr, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1326), 1, + STATE(1361), 1, sym__expr, - STATE(2055), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1977), 1, + sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2145), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(751), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53131,7 +55092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -53145,81 +55106,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [29100] = 35, + [29436] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1158), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1160), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1206), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(247), 1, + STATE(134), 1, sym_primary, - STATE(507), 1, + STATE(532), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1156), 1, - sym__type_expr, - STATE(1158), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1312), 1, + STATE(1328), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2074), 1, + STATE(1625), 1, + sym__type_expr, + STATE(2063), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53227,7 +55188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -53241,80 +55202,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [29231] = 34, + [29567] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1102), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1104), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1388), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(140), 1, + STATE(289), 1, sym_primary, - STATE(508), 1, + STATE(533), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(984), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(779), 1, sym_match_expr, - STATE(1163), 1, + STATE(1261), 1, sym_app_expr, - STATE(1193), 1, + STATE(1361), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2066), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(2029), 1, sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(2237), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53322,7 +55284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -53336,81 +55298,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [29360] = 35, + [29698] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(146), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(168), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(958), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(960), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(964), 1, - sym_string, - ACTIONS(1212), 1, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(1214), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1372), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(44), 1, + STATE(134), 1, sym_primary, - STATE(509), 1, + STATE(534), 1, sym_line_comment, - STATE(558), 1, + STATE(579), 1, sym__integer, - STATE(764), 1, + STATE(727), 1, sym_identifier, - STATE(843), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(896), 1, sym_match_expr, - STATE(1188), 1, - sym__type_expr, - STATE(1205), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1324), 1, + STATE(1328), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2085), 1, + STATE(1593), 1, + sym__type_expr, + STATE(2063), 1, sym__pi_parameter_set, - STATE(557), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53418,7 +55380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -53432,80 +55394,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [29491] = 34, + [29829] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, - anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(751), 1, - sym_string, - ACTIONS(753), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1102), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1104), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1220), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1388), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(140), 1, + STATE(134), 1, sym_primary, - STATE(510), 1, + STATE(535), 1, sym_line_comment, - STATE(574), 1, + STATE(579), 1, sym__integer, - STATE(893), 1, + STATE(727), 1, sym_identifier, - STATE(984), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(896), 1, sym_match_expr, - STATE(1163), 1, + STATE(1240), 1, + sym_type_app_expr, + STATE(1261), 1, sym_app_expr, - STATE(1200), 1, + STATE(1328), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2066), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1620), 1, sym__type_expr, + STATE(2063), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53513,7 +55476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -53527,80 +55490,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [29620] = 34, + [29960] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(146), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(168), 1, + ACTIONS(86), 1, + sym_string, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(958), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(960), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(964), 1, - sym_string, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, - anon_sym_LPAREN, - ACTIONS(1372), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(14), 1, + STATE(289), 1, sym_primary, - STATE(511), 1, + STATE(536), 1, sym_line_comment, - STATE(558), 1, + STATE(572), 1, sym__integer, - STATE(764), 1, + STATE(685), 1, sym_identifier, - STATE(843), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(861), 1, + STATE(779), 1, sym_match_expr, - STATE(1171), 1, - sym__expr, - STATE(1197), 1, + STATE(1261), 1, sym_app_expr, - STATE(1511), 1, + STATE(1361), 1, + sym__expr, + STATE(1552), 1, sym_type_app_expr, - STATE(2085), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1918), 1, sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(557), 3, + STATE(2237), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1217), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53608,7 +55572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -53622,80 +55586,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [29749] = 34, + [30091] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, - anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(751), 1, - sym_string, - ACTIONS(753), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1380), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1384), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(239), 1, + STATE(134), 1, sym_primary, - STATE(512), 1, + STATE(537), 1, sym_line_comment, - STATE(574), 1, + STATE(579), 1, sym__integer, - STATE(893), 1, + STATE(727), 1, sym_identifier, - STATE(984), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(896), 1, sym_match_expr, - STATE(1208), 1, - sym__expr, - STATE(1232), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(2184), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1261), 1, + sym_app_expr, + STATE(1328), 1, + sym__expr, + STATE(1616), 1, sym__type_expr, + STATE(2063), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(567), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53703,7 +55668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -53717,81 +55682,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [29878] = 35, + [30222] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, - anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(717), 1, - sym_string, - ACTIONS(719), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(920), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(922), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1228), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(144), 1, + STATE(134), 1, sym_primary, - STATE(513), 1, + STATE(538), 1, sym_line_comment, - STATE(573), 1, + STATE(579), 1, sym__integer, - STATE(894), 1, + STATE(727), 1, sym_identifier, - STATE(990), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1012), 1, + STATE(896), 1, sym_match_expr, - STATE(1152), 1, - sym__type_expr, - STATE(1158), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1325), 1, + STATE(1328), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2082), 1, + STATE(1612), 1, + sym__type_expr, + STATE(2063), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53799,7 +55764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -53813,81 +55778,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [30009] = 35, + [30353] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, - anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(717), 1, - sym_string, - ACTIONS(719), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(920), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(922), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1228), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(144), 1, + STATE(134), 1, sym_primary, - STATE(514), 1, + STATE(539), 1, sym_line_comment, - STATE(573), 1, + STATE(579), 1, sym__integer, - STATE(894), 1, + STATE(727), 1, sym_identifier, - STATE(990), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1012), 1, + STATE(896), 1, sym_match_expr, - STATE(1158), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1164), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1325), 1, + STATE(1328), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2082), 1, + STATE(1626), 1, + sym__type_expr, + STATE(2063), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53895,7 +55860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -53909,81 +55874,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [30140] = 35, + [30484] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(138), 1, + STATE(127), 1, sym_primary, - STATE(515), 1, + STATE(540), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1352), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1731), 1, + STATE(1801), 1, sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2109), 1, + STATE(2062), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -53991,7 +55956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -54005,81 +55970,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [30271] = 35, + [30615] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(146), 1, + ACTIONS(967), 1, + anon_sym_BQUOTE, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(148), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(150), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(152), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(154), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(156), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(158), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(160), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(162), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(164), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(166), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(168), 1, + ACTIONS(995), 1, + sym_string, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(958), 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + ACTIONS(1469), 1, anon_sym_LBRACK, - ACTIONS(960), 1, + ACTIONS(1471), 1, anon_sym_forall, - ACTIONS(964), 1, - sym_string, - ACTIONS(1212), 1, - anon_sym_BQUOTE, - ACTIONS(1214), 1, - anon_sym_LPAREN, - ACTIONS(1372), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(44), 1, + STATE(171), 1, sym_primary, - STATE(516), 1, + STATE(541), 1, sym_line_comment, - STATE(558), 1, + STATE(598), 1, sym__integer, - STATE(764), 1, + STATE(938), 1, sym_identifier, - STATE(843), 1, - sym_symbol_identifier, - STATE(861), 1, + STATE(1037), 1, sym_match_expr, - STATE(1205), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1184), 1, sym_type_app_expr, - STATE(1218), 1, + STATE(1189), 1, sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1324), 1, + STATE(1347), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2085), 1, + STATE(2191), 1, sym__pi_parameter_set, - STATE(557), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(862), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -54087,7 +56052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(670), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -54101,81 +56066,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [30402] = 35, + [30746] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(973), 1, + anon_sym_if, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(977), 1, + anon_sym_return, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + ACTIONS(1469), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1471), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - STATE(138), 1, + STATE(171), 1, sym_primary, - STATE(517), 1, + STATE(542), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1307), 1, - sym__expr, - STATE(1511), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1184), 1, sym_type_app_expr, - STATE(1580), 1, + STATE(1203), 1, sym__type_expr, - STATE(2055), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1347), 1, + sym__expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2109), 1, + STATE(2191), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -54183,7 +56148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -54197,81 +56162,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [30533] = 35, + [30877] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(58), 1, + anon_sym_if, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(68), 1, + anon_sym_return, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - STATE(138), 1, + STATE(289), 1, sym_primary, - STATE(518), 1, + STATE(543), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1307), 1, + STATE(1361), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1641), 1, + STATE(1825), 1, sym__type_expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2109), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -54279,7 +56244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -54293,81 +56258,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [30664] = 35, + [31008] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + ACTIONS(1469), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1471), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - STATE(46), 1, + STATE(171), 1, sym_primary, - STATE(519), 1, + STATE(544), 1, sym_line_comment, - STATE(547), 1, + STATE(598), 1, sym__integer, - STATE(652), 1, + STATE(938), 1, sym_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(750), 1, + STATE(1037), 1, sym_match_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1313), 1, - sym__expr, - STATE(1511), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1184), 1, sym_type_app_expr, - STATE(1640), 1, + STATE(1193), 1, sym__type_expr, - STATE(2055), 1, + STATE(1261), 1, + sym_app_expr, + STATE(1347), 1, + sym__expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2056), 1, + STATE(2191), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -54375,7 +56340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -54389,81 +56354,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [30795] = 35, + [31139] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(920), 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + ACTIONS(1469), 1, anon_sym_LBRACK, - ACTIONS(922), 1, + ACTIONS(1471), 1, anon_sym_forall, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(144), 1, + STATE(177), 1, sym_primary, - STATE(520), 1, + STATE(545), 1, sym_line_comment, - STATE(573), 1, + STATE(598), 1, sym__integer, - STATE(894), 1, + STATE(938), 1, sym_identifier, - STATE(990), 1, - sym_symbol_identifier, - STATE(1012), 1, + STATE(1037), 1, sym_match_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1169), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1201), 1, sym_app_expr, - STATE(1325), 1, + STATE(1224), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2082), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2191), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(2126), 2, + sym__type_expr, + sym_pi_named_parameter_set, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -54471,7 +56435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -54485,80 +56449,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [30926] = 34, + [31268] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(973), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(975), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(977), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(981), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(983), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(985), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(987), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(989), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(991), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(993), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(995), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(997), 1, sym_simple_identifier, - ACTIONS(920), 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + ACTIONS(1469), 1, anon_sym_LBRACK, - ACTIONS(922), 1, + ACTIONS(1471), 1, anon_sym_forall, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(117), 1, + STATE(171), 1, sym_primary, - STATE(521), 1, + STATE(546), 1, sym_line_comment, - STATE(573), 1, + STATE(598), 1, sym__integer, - STATE(894), 1, + STATE(938), 1, sym_identifier, - STATE(990), 1, - sym_symbol_identifier, - STATE(1012), 1, + STATE(1037), 1, sym_match_expr, - STATE(1163), 1, - sym_app_expr, - STATE(1247), 1, - sym__expr, - STATE(1511), 1, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1184), 1, sym_type_app_expr, - STATE(2082), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1192), 1, sym__type_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1347), 1, + sym__expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(575), 3, + STATE(2191), 1, + sym__pi_parameter_set, + STATE(591), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(1050), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -54566,7 +56531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(990), 13, sym_f32, sym_f64, sym_u32, @@ -54580,81 +56545,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [31055] = 35, + [31399] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, - anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(717), 1, - sym_string, - ACTIONS(719), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(920), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1065), 1, anon_sym_LBRACK, - ACTIONS(922), 1, + ACTIONS(1067), 1, anon_sym_forall, - ACTIONS(1228), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1467), 1, anon_sym_PIPE, - STATE(144), 1, + STATE(134), 1, sym_primary, - STATE(522), 1, + STATE(547), 1, sym_line_comment, - STATE(573), 1, + STATE(579), 1, sym__integer, - STATE(894), 1, + STATE(727), 1, sym_identifier, - STATE(990), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1012), 1, + STATE(896), 1, sym_match_expr, - STATE(1156), 1, - sym__type_expr, - STATE(1158), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1325), 1, + STATE(1328), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2082), 1, + STATE(1602), 1, + sym__type_expr, + STATE(2063), 1, sym__pi_parameter_set, - STATE(575), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1321), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -54662,7 +56627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -54676,81 +56641,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [31186] = 35, + [31530] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(1102), 1, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1487), 1, anon_sym_LBRACK, - ACTIONS(1104), 1, + ACTIONS(1489), 1, anon_sym_forall, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1388), 1, + ACTIONS(1491), 1, anon_sym_PIPE, - STATE(125), 1, + STATE(146), 1, sym_primary, - STATE(523), 1, + STATE(548), 1, sym_line_comment, - STATE(574), 1, + STATE(592), 1, sym__integer, - STATE(893), 1, + STATE(919), 1, sym_identifier, - STATE(984), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(1085), 1, sym_match_expr, - STATE(1152), 1, - sym__type_expr, - STATE(1158), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1189), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1314), 1, + STATE(1354), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2066), 1, + STATE(2193), 1, sym__pi_parameter_set, - STATE(567), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -54758,7 +56723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -54772,81 +56737,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [31317] = 35, + [31661] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(35), 1, - anon_sym_forall, - ACTIONS(45), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(1074), 1, - anon_sym_LBRACK, - ACTIONS(1206), 1, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1210), 1, + ACTIONS(1487), 1, + anon_sym_LBRACK, + ACTIONS(1489), 1, + anon_sym_forall, + ACTIONS(1491), 1, anon_sym_PIPE, - STATE(27), 1, + STATE(146), 1, sym_primary, - STATE(524), 1, + STATE(549), 1, sym_line_comment, - STATE(547), 1, + STATE(592), 1, sym__integer, - STATE(652), 1, + STATE(919), 1, sym_identifier, - STATE(676), 1, - sym_type_app_expr, - STATE(696), 1, - sym__type_expr, - STATE(733), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(1085), 1, sym_match_expr, - STATE(1232), 1, + STATE(1184), 1, + sym_type_app_expr, + STATE(1203), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1316), 1, + STATE(1354), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2078), 1, + STATE(2193), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(751), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -54854,7 +56819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -54868,81 +56833,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [31448] = 35, + [31792] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(289), 1, sym_primary, - STATE(525), 1, + STATE(550), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1361), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1805), 1, + STATE(1860), 1, sym__type_expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -54950,7 +56915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -54964,81 +56929,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [31579] = 35, + [31923] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(486), 1, + ACTIONS(832), 1, + anon_sym_BQUOTE, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_forall, - ACTIONS(1030), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(1196), 1, + ACTIONS(862), 1, + sym_simple_identifier, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1200), 1, + ACTIONS(1487), 1, + anon_sym_LBRACK, + ACTIONS(1489), 1, + anon_sym_forall, + ACTIONS(1491), 1, anon_sym_PIPE, - STATE(55), 1, + STATE(201), 1, sym_primary, - STATE(526), 1, + STATE(551), 1, sym_line_comment, - STATE(564), 1, + STATE(592), 1, sym__integer, - STATE(588), 1, + STATE(919), 1, sym_identifier, - STATE(618), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(965), 1, + STATE(1085), 1, sym_match_expr, - STATE(1120), 1, - sym__type_expr, - STATE(1127), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1323), 1, + STATE(1318), 1, sym__expr, - STATE(2044), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2193), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1121), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -55046,7 +57010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -55060,80 +57024,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [31710] = 34, + [32052] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(486), 1, + ACTIONS(832), 1, + anon_sym_BQUOTE, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_forall, - ACTIONS(1030), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(1196), 1, + ACTIONS(862), 1, + sym_simple_identifier, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1200), 1, + ACTIONS(1487), 1, + anon_sym_LBRACK, + ACTIONS(1489), 1, + anon_sym_forall, + ACTIONS(1491), 1, anon_sym_PIPE, - STATE(98), 1, + STATE(146), 1, sym_primary, - STATE(527), 1, + STATE(552), 1, sym_line_comment, - STATE(564), 1, + STATE(592), 1, sym__integer, - STATE(588), 1, + STATE(919), 1, sym_identifier, - STATE(618), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(965), 1, + STATE(1085), 1, sym_match_expr, - STATE(1097), 1, - sym__expr, - STATE(1114), 1, - sym_app_expr, - STATE(1511), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(2044), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1193), 1, sym__type_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1354), 1, + sym__expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(2193), 1, + sym__pi_parameter_set, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1117), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -55141,7 +57106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -55155,80 +57120,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [31839] = 34, + [32183] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(695), 1, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(697), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(699), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(701), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(703), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(705), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(707), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(709), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(711), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(713), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(715), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(717), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(719), 1, + ACTIONS(862), 1, sym_simple_identifier, - ACTIONS(920), 1, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1487), 1, anon_sym_LBRACK, - ACTIONS(922), 1, + ACTIONS(1489), 1, anon_sym_forall, - ACTIONS(1228), 1, - anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1491), 1, anon_sym_PIPE, - STATE(117), 1, + STATE(166), 1, sym_primary, - STATE(528), 1, + STATE(553), 1, sym_line_comment, - STATE(573), 1, + STATE(592), 1, sym__integer, - STATE(894), 1, + STATE(919), 1, sym_identifier, - STATE(990), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(1012), 1, + STATE(1085), 1, sym_match_expr, - STATE(1163), 1, + STATE(1201), 1, sym_app_expr, - STATE(1256), 1, + STATE(1277), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2082), 1, + STATE(2193), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(575), 3, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1004), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -55236,7 +57201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(970), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -55250,81 +57215,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [31968] = 35, + [32312] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(486), 1, + ACTIONS(832), 1, + anon_sym_BQUOTE, + ACTIONS(838), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(840), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(842), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(844), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(846), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_forall, - ACTIONS(1030), 1, + ACTIONS(848), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(850), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(852), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(854), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(856), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(858), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(860), 1, sym_string, - ACTIONS(1196), 1, + ACTIONS(862), 1, + sym_simple_identifier, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1200), 1, + ACTIONS(1487), 1, + anon_sym_LBRACK, + ACTIONS(1489), 1, + anon_sym_forall, + ACTIONS(1491), 1, anon_sym_PIPE, - STATE(55), 1, + STATE(146), 1, sym_primary, - STATE(529), 1, + STATE(554), 1, sym_line_comment, - STATE(564), 1, + STATE(592), 1, sym__integer, - STATE(588), 1, + STATE(919), 1, sym_identifier, - STATE(618), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(965), 1, + STATE(1085), 1, sym_match_expr, - STATE(1110), 1, - sym__type_expr, - STATE(1127), 1, + STATE(1184), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1192), 1, + sym__type_expr, + STATE(1261), 1, sym_app_expr, - STATE(1323), 1, + STATE(1354), 1, sym__expr, - STATE(2044), 1, - sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(2193), 1, + sym__pi_parameter_set, + STATE(605), 3, sym_octal, sym_hex, sym_binary, - STATE(1121), 6, + STATE(1199), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(1078), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -55332,7 +57297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(974), 13, sym_f32, sym_f64, sym_u32, @@ -55346,81 +57311,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [32099] = 35, + [32443] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(751), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(753), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(1102), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1104), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1388), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - STATE(125), 1, + STATE(289), 1, sym_primary, - STATE(530), 1, + STATE(555), 1, sym_line_comment, - STATE(574), 1, + STATE(572), 1, sym__integer, - STATE(893), 1, + STATE(685), 1, sym_identifier, - STATE(984), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(779), 1, sym_match_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1169), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1314), 1, + STATE(1361), 1, sym__expr, - STATE(2055), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(2016), 1, + sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2066), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(567), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -55428,7 +57393,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -55442,81 +57407,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [32230] = 35, + [32574] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(362), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(366), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1121), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1123), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1313), 1, + anon_sym_BQUOTE, + ACTIONS(1315), 1, + anon_sym_LPAREN, + ACTIONS(1465), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(51), 1, sym_primary, - STATE(531), 1, + STATE(556), 1, sym_line_comment, - STATE(547), 1, + STATE(584), 1, sym__integer, - STATE(652), 1, + STATE(721), 1, sym_identifier, - STATE(733), 1, + STATE(857), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(876), 1, sym_match_expr, - STATE(1232), 1, + STATE(1217), 1, + sym__type_expr, + STATE(1240), 1, + sym_type_app_expr, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1355), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(1989), 1, - sym__type_expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2165), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -55524,7 +57489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -55538,81 +57503,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [32361] = 35, + [32705] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, - anon_sym_BQUOTE, - ACTIONS(729), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(731), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(733), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(735), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(737), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(739), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(741), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(743), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(745), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(747), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(749), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(751), 1, - sym_string, - ACTIONS(753), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(1102), 1, + ACTIONS(390), 1, anon_sym_LBRACK, - ACTIONS(1104), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1388), 1, + ACTIONS(402), 1, anon_sym_PIPE, - STATE(125), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, + anon_sym_LPAREN, + STATE(33), 1, sym_primary, - STATE(532), 1, + STATE(557), 1, sym_line_comment, - STATE(574), 1, + STATE(579), 1, sym__integer, - STATE(893), 1, + STATE(727), 1, sym_identifier, - STATE(984), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(1039), 1, + STATE(896), 1, sym_match_expr, - STATE(1156), 1, + STATE(1234), 1, sym__type_expr, - STATE(1158), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1314), 1, + STATE(1362), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2066), 1, + STATE(2138), 1, sym__pi_parameter_set, - STATE(567), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(1042), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -55620,7 +57585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(898), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -55634,81 +57599,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [32492] = 35, + [32836] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(362), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(366), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(384), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(1049), 1, + sym_string, + ACTIONS(1121), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1123), 1, anon_sym_forall, - ACTIONS(904), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1313), 1, + anon_sym_BQUOTE, + ACTIONS(1315), 1, anon_sym_LPAREN, - STATE(41), 1, + ACTIONS(1465), 1, + anon_sym_PIPE, + STATE(51), 1, sym_primary, - STATE(533), 1, + STATE(558), 1, sym_line_comment, - STATE(547), 1, + STATE(584), 1, sym__integer, - STATE(652), 1, + STATE(721), 1, sym_identifier, - STATE(733), 1, + STATE(857), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(876), 1, sym_match_expr, - STATE(1152), 1, + STATE(1223), 1, sym__type_expr, - STATE(1158), 1, + STATE(1240), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1313), 1, + STATE(1355), 1, sym__expr, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2056), 1, + STATE(2165), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -55716,7 +57681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -55730,81 +57695,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [32623] = 35, + [32967] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(486), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_forall, - ACTIONS(1030), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(179), 1, + sym_simple_identifier, + ACTIONS(390), 1, + anon_sym_LBRACK, + ACTIONS(400), 1, + anon_sym_forall, + ACTIONS(402), 1, + anon_sym_PIPE, + ACTIONS(1011), 1, sym_string, - ACTIONS(1196), 1, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1200), 1, - anon_sym_PIPE, - STATE(55), 1, + STATE(36), 1, sym_primary, - STATE(534), 1, + STATE(559), 1, sym_line_comment, - STATE(564), 1, + STATE(579), 1, sym__integer, - STATE(588), 1, + STATE(727), 1, sym_identifier, - STATE(618), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(965), 1, + STATE(896), 1, sym_match_expr, - STATE(1112), 1, - sym__type_expr, - STATE(1127), 1, - sym_type_app_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1323), 1, + STATE(1213), 1, sym__expr, - STATE(2044), 1, + STATE(1239), 1, + sym_app_expr, + STATE(1552), 1, + sym_type_app_expr, + STATE(2138), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1121), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -55812,7 +57776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -55826,80 +57790,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [32754] = 34, + [33096] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(486), 1, + ACTIONS(362), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(364), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(366), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(368), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(370), 1, sym_universe_expr, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, - sym_simple_identifier, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_forall, - ACTIONS(1030), 1, + ACTIONS(372), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(374), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(376), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(378), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(380), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(382), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(384), 1, + sym_simple_identifier, + ACTIONS(1049), 1, sym_string, - ACTIONS(1196), 1, + ACTIONS(1121), 1, + anon_sym_LBRACK, + ACTIONS(1123), 1, + anon_sym_forall, + ACTIONS(1313), 1, + anon_sym_BQUOTE, + ACTIONS(1315), 1, anon_sym_LPAREN, - ACTIONS(1200), 1, + ACTIONS(1465), 1, anon_sym_PIPE, - STATE(98), 1, + STATE(51), 1, sym_primary, - STATE(535), 1, + STATE(560), 1, sym_line_comment, - STATE(564), 1, + STATE(584), 1, sym__integer, - STATE(588), 1, + STATE(721), 1, sym_identifier, - STATE(618), 1, + STATE(857), 1, sym_symbol_identifier, - STATE(965), 1, + STATE(876), 1, sym_match_expr, - STATE(1102), 1, - sym__expr, - STATE(1114), 1, - sym_app_expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(2044), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1234), 1, sym__type_expr, + STATE(1240), 1, + sym_type_app_expr, + STATE(1261), 1, + sym_app_expr, + STATE(1355), 1, + sym__expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(2165), 1, + sym__pi_parameter_set, + STATE(585), 3, sym_octal, sym_hex, sym_binary, - STATE(1117), 6, + STATE(1231), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(877), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -55907,7 +57872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(751), 13, sym_f32, sym_f64, sym_u32, @@ -55921,80 +57886,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [32883] = 34, + [33227] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - STATE(30), 1, + STATE(289), 1, sym_primary, - STATE(536), 1, + STATE(561), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1163), 1, + STATE(1261), 1, sym_app_expr, - STATE(1186), 1, + STATE(1361), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(2007), 1, sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(2237), 1, + sym__pi_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -56002,7 +57968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -56016,81 +57982,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [33012] = 35, + [33358] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(486), 1, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(490), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(492), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(494), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(625), 1, + ACTIONS(700), 1, anon_sym_BQUOTE, - ACTIONS(639), 1, + ACTIONS(714), 1, sym_simple_identifier, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_forall, - ACTIONS(1030), 1, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(1032), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(1034), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(1036), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(1038), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(1040), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(1042), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(1196), 1, + ACTIONS(1099), 1, + anon_sym_LBRACK, + ACTIONS(1101), 1, + anon_sym_forall, + ACTIONS(1289), 1, anon_sym_LPAREN, - ACTIONS(1200), 1, + ACTIONS(1297), 1, anon_sym_PIPE, - STATE(55), 1, + STATE(85), 1, sym_primary, - STATE(537), 1, + STATE(562), 1, sym_line_comment, - STATE(564), 1, + STATE(586), 1, sym__integer, - STATE(588), 1, + STATE(615), 1, sym_identifier, - STATE(618), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(965), 1, + STATE(972), 1, sym_match_expr, - STATE(1116), 1, + STATE(1145), 1, sym__type_expr, - STATE(1127), 1, + STATE(1158), 1, sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1323), 1, + STATE(1330), 1, sym__expr, - STATE(2044), 1, + STATE(2113), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(565), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1121), 6, + STATE(1142), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(966), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -56098,7 +58064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(874), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -56112,81 +58078,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [33143] = 35, + [33489] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(85), 1, - sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1101), 1, anon_sym_forall, - ACTIONS(904), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1289), 1, anon_sym_LPAREN, - STATE(41), 1, + ACTIONS(1297), 1, + anon_sym_PIPE, + STATE(85), 1, sym_primary, - STATE(538), 1, + STATE(563), 1, sym_line_comment, - STATE(547), 1, + STATE(586), 1, sym__integer, - STATE(652), 1, + STATE(615), 1, sym_identifier, - STATE(733), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(972), 1, sym_match_expr, + STATE(1157), 1, + sym__type_expr, STATE(1158), 1, sym_type_app_expr, - STATE(1164), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1313), 1, + STATE(1330), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2056), 1, + STATE(2113), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1142), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -56194,7 +58160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -56208,81 +58174,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [33274] = 35, + [33620] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(85), 1, - sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1101), 1, anon_sym_forall, - ACTIONS(904), 1, - anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1289), 1, anon_sym_LPAREN, - STATE(41), 1, + ACTIONS(1297), 1, + anon_sym_PIPE, + STATE(85), 1, sym_primary, - STATE(539), 1, + STATE(564), 1, sym_line_comment, - STATE(547), 1, + STATE(586), 1, sym__integer, - STATE(652), 1, + STATE(615), 1, sym_identifier, - STATE(733), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(972), 1, sym_match_expr, + STATE(1139), 1, + sym__type_expr, STATE(1158), 1, sym_type_app_expr, - STATE(1169), 1, - sym__type_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1313), 1, + STATE(1330), 1, sym__expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2056), 1, + STATE(2113), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1142), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -56290,7 +58256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -56304,81 +58270,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [33405] = 35, + [33751] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(176), 1, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(178), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(180), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(182), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(184), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(186), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(188), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(190), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(192), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(194), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(196), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(198), 1, - sym_simple_identifier, - ACTIONS(402), 1, + ACTIONS(1089), 1, + sym_string, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(412), 1, + ACTIONS(1101), 1, anon_sym_forall, - ACTIONS(414), 1, - anon_sym_PIPE, - ACTIONS(946), 1, - sym_string, - ACTIONS(1234), 1, - anon_sym_BQUOTE, - ACTIONS(1236), 1, + ACTIONS(1289), 1, anon_sym_LPAREN, - STATE(22), 1, + ACTIONS(1297), 1, + anon_sym_PIPE, + STATE(109), 1, sym_primary, - STATE(540), 1, + STATE(565), 1, sym_line_comment, - STATE(552), 1, + STATE(586), 1, sym__integer, - STATE(734), 1, + STATE(615), 1, sym_identifier, - STATE(811), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(854), 1, + STATE(972), 1, sym_match_expr, - STATE(1205), 1, - sym_type_app_expr, - STATE(1207), 1, - sym__type_expr, - STATE(1232), 1, - sym_app_expr, - STATE(1311), 1, + STATE(1125), 1, sym__expr, - STATE(2048), 1, + STATE(1151), 1, + sym_app_expr, + STATE(1552), 1, + sym_type_app_expr, + STATE(2113), 1, sym__pi_parameter_set, - STATE(2055), 1, + STATE(2126), 2, + sym__type_expr, sym_pi_named_parameter_set, - STATE(551), 3, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1198), 6, + STATE(1155), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(785), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -56386,7 +58351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(760), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -56400,80 +58365,80 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [33536] = 34, + [33880] = 34, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(157), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(159), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(161), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(163), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(165), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(167), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(169), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(171), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(173), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(175), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(177), 1, sym_char, - ACTIONS(83), 1, - sym_string, - ACTIONS(85), 1, + ACTIONS(179), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(390), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(400), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(402), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1011), 1, + sym_string, + ACTIONS(1281), 1, + anon_sym_BQUOTE, + ACTIONS(1283), 1, anon_sym_LPAREN, - STATE(30), 1, + STATE(37), 1, sym_primary, - STATE(541), 1, + STATE(566), 1, sym_line_comment, - STATE(547), 1, + STATE(579), 1, sym__integer, - STATE(652), 1, + STATE(727), 1, sym_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(896), 1, sym_match_expr, - STATE(1163), 1, + STATE(1296), 1, sym_app_expr, - STATE(1184), 1, + STATE(1304), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2056), 1, + STATE(2138), 1, sym__pi_parameter_set, - STATE(2055), 2, + STATE(2126), 2, sym__type_expr, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(583), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1249), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(897), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -56481,7 +58446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(767), 13, sym_f32, sym_f64, sym_u32, @@ -56495,81 +58460,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [33665] = 35, + [34009] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, - anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(422), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(424), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(426), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(428), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(430), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(700), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + sym_simple_identifier, + ACTIONS(1077), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(1079), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(1081), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(1083), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(1085), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(1087), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(1089), 1, sym_string, - ACTIONS(85), 1, - sym_simple_identifier, - ACTIONS(1206), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(1366), 1, + ACTIONS(1101), 1, anon_sym_forall, - ACTIONS(1368), 1, + ACTIONS(1289), 1, + anon_sym_LPAREN, + ACTIONS(1297), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(85), 1, sym_primary, - STATE(542), 1, + STATE(567), 1, sym_line_comment, - STATE(547), 1, + STATE(586), 1, sym__integer, - STATE(652), 1, + STATE(615), 1, sym_identifier, - STATE(733), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(972), 1, sym_match_expr, - STATE(1232), 1, + STATE(1148), 1, + sym__type_expr, + STATE(1158), 1, + sym_type_app_expr, + STATE(1261), 1, sym_app_expr, - STATE(1308), 1, + STATE(1330), 1, sym__expr, - STATE(1511), 1, - sym_type_app_expr, - STATE(1866), 1, - sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2159), 1, + STATE(2113), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(587), 3, sym_octal, sym_hex, sym_binary, - STATE(1328), 6, + STATE(1142), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(973), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -56577,7 +58542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(792), 13, sym_f32, sym_f64, sym_u32, @@ -56591,81 +58556,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [33796] = 35, + [34140] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(1477), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(1479), 1, anon_sym_PIPE, - ACTIONS(1206), 1, - anon_sym_LPAREN, - STATE(41), 1, + STATE(289), 1, sym_primary, - STATE(543), 1, + STATE(568), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1156), 1, - sym__type_expr, - STATE(1158), 1, - sym_type_app_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1313), 1, + STATE(1361), 1, sym__expr, - STATE(2055), 1, + STATE(1552), 1, + sym_type_app_expr, + STATE(1848), 1, + sym__type_expr, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(2056), 1, + STATE(2237), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1161), 6, + STATE(1376), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -56673,7 +58638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -56687,81 +58652,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [33927] = 35, + [34271] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(57), 1, + ACTIONS(58), 1, anon_sym_if, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(65), 1, + ACTIONS(68), 1, anon_sym_return, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(898), 1, + ACTIONS(704), 1, anon_sym_LBRACK, - ACTIONS(902), 1, + ACTIONS(708), 1, anon_sym_forall, - ACTIONS(904), 1, + ACTIONS(712), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(46), 1, + STATE(43), 1, sym_primary, - STATE(544), 1, + STATE(569), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1313), 1, + STATE(1360), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(1580), 1, + STATE(1685), 1, sym__type_expr, - STATE(2055), 1, - sym_pi_named_parameter_set, - STATE(2056), 1, + STATE(2080), 1, sym__pi_parameter_set, - STATE(546), 3, + STATE(2126), 1, + sym_pi_named_parameter_set, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1162), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -56769,7 +58734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -56783,80 +58748,81 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [34058] = 34, + [34402] = 35, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(45), 1, anon_sym_BQUOTE, - ACTIONS(63), 1, + ACTIONS(66), 1, anon_sym_match, - ACTIONS(67), 1, + ACTIONS(70), 1, anon_sym_SQUOTE, - ACTIONS(69), 1, + ACTIONS(72), 1, sym_universe_expr, - ACTIONS(71), 1, + ACTIONS(74), 1, aux_sym_octal_token1, - ACTIONS(73), 1, + ACTIONS(76), 1, aux_sym_hex_token1, - ACTIONS(75), 1, + ACTIONS(78), 1, aux_sym_binary_token1, - ACTIONS(77), 1, + ACTIONS(80), 1, sym__decimal, - ACTIONS(79), 1, + ACTIONS(82), 1, sym__float, - ACTIONS(81), 1, + ACTIONS(84), 1, sym_char, - ACTIONS(83), 1, + ACTIONS(86), 1, sym_string, - ACTIONS(85), 1, + ACTIONS(88), 1, sym_simple_identifier, - ACTIONS(621), 1, - anon_sym_if, - ACTIONS(623), 1, - anon_sym_return, - ACTIONS(631), 1, + ACTIONS(718), 1, anon_sym_LBRACK, - ACTIONS(633), 1, + ACTIONS(720), 1, + anon_sym_if, + ACTIONS(722), 1, anon_sym_forall, - ACTIONS(637), 1, + ACTIONS(724), 1, anon_sym_PIPE, - ACTIONS(1206), 1, + ACTIONS(726), 1, + anon_sym_return, + ACTIONS(1299), 1, anon_sym_LPAREN, - STATE(175), 1, + STATE(127), 1, sym_primary, - STATE(545), 1, + STATE(570), 1, sym_line_comment, - STATE(547), 1, + STATE(572), 1, sym__integer, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(733), 1, + STATE(749), 1, sym_symbol_identifier, - STATE(750), 1, + STATE(779), 1, sym_match_expr, - STATE(1232), 1, + STATE(1261), 1, sym_app_expr, - STATE(1235), 1, + STATE(1352), 1, sym__expr, - STATE(1511), 1, + STATE(1552), 1, sym_type_app_expr, - STATE(2109), 1, - sym__pi_parameter_set, - STATE(2055), 2, + STATE(1669), 1, sym__type_expr, + STATE(2062), 1, + sym__pi_parameter_set, + STATE(2126), 1, sym_pi_named_parameter_set, - STATE(546), 3, + STATE(571), 3, sym_octal, sym_hex, sym_binary, - STATE(1155), 6, + STATE(1187), 6, sym_forall_expr, sym_binary_expr, sym_ann_expr, sym_lam_expr, sym_pi_expr, sym_sigma_expr, - STATE(770), 7, + STATE(775), 7, sym_path, sym_tuple_expr, sym_array_expr, @@ -56864,7 +58830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_return_expr, sym_free_variable, sym_literal, - STATE(627), 13, + STATE(672), 13, sym_f32, sym_f64, sym_u32, @@ -56878,12 +58844,12 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [34187] = 4, + [34533] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(546), 1, + STATE(571), 1, sym_line_comment, - ACTIONS(1392), 25, + ACTIONS(1493), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -56909,7 +58875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1394), 28, + ACTIONS(1495), 28, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -56938,34 +58904,34 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [34251] = 15, + [34597] = 15, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1400), 1, + ACTIONS(1501), 1, anon_sym_u32, - ACTIONS(1402), 1, + ACTIONS(1503), 1, anon_sym_u1, - ACTIONS(1404), 1, + ACTIONS(1505), 1, anon_sym_i8, - ACTIONS(1406), 1, + ACTIONS(1507), 1, anon_sym_u8, - ACTIONS(1408), 1, + ACTIONS(1509), 1, anon_sym_i16, - ACTIONS(1410), 1, + ACTIONS(1511), 1, anon_sym_u16, - ACTIONS(1412), 1, + ACTIONS(1513), 1, anon_sym_i64, - ACTIONS(1414), 1, + ACTIONS(1515), 1, anon_sym_u64, - ACTIONS(1416), 1, + ACTIONS(1517), 1, anon_sym_i128, - ACTIONS(1418), 1, + ACTIONS(1519), 1, anon_sym_u128, - ACTIONS(1420), 1, + ACTIONS(1521), 1, anon_sym_n, - STATE(547), 1, + STATE(572), 1, sym_line_comment, - ACTIONS(1398), 17, + ACTIONS(1499), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -56983,7 +58949,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1396), 25, + ACTIONS(1497), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57009,12 +58975,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [34337] = 4, + [34683] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(548), 1, + STATE(573), 1, sym_line_comment, - ACTIONS(1422), 25, + ACTIONS(1523), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57040,7 +59006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1424), 28, + ACTIONS(1525), 28, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -57069,12 +59035,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [34401] = 4, + [34747] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(549), 1, + STATE(574), 1, sym_line_comment, - ACTIONS(1426), 25, + ACTIONS(1527), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57100,7 +59066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1428), 28, + ACTIONS(1529), 28, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -57129,12 +59095,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [34465] = 4, + [34811] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(550), 1, + STATE(575), 1, sym_line_comment, - ACTIONS(1430), 25, + ACTIONS(1531), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57160,7 +59126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1432), 28, + ACTIONS(1533), 28, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -57189,15 +59155,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [34529] = 4, + [34875] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(551), 1, + STATE(576), 1, sym_line_comment, - ACTIONS(1392), 2, + ACTIONS(1527), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1394), 50, + ACTIONS(1529), 50, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57248,37 +59214,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [34592] = 15, + [34938] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1434), 1, - anon_sym_u32, - ACTIONS(1436), 1, - anon_sym_u1, - ACTIONS(1438), 1, - anon_sym_i8, - ACTIONS(1440), 1, - anon_sym_u8, - ACTIONS(1442), 1, - anon_sym_i16, - ACTIONS(1444), 1, - anon_sym_u16, - ACTIONS(1446), 1, - anon_sym_i64, - ACTIONS(1448), 1, - anon_sym_u64, - ACTIONS(1450), 1, - anon_sym_i128, - ACTIONS(1452), 1, - anon_sym_u128, - ACTIONS(1454), 1, - anon_sym_n, - STATE(552), 1, + STATE(577), 1, sym_line_comment, - ACTIONS(1396), 2, + ACTIONS(1523), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1398), 39, + ACTIONS(1525), 50, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57296,6 +59240,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_SQUOTE, sym_universe_expr, + anon_sym_u32, + anon_sym_u1, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -57318,15 +59273,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [34677] = 4, + [35001] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(553), 1, + STATE(578), 1, sym_line_comment, - ACTIONS(1422), 2, + ACTIONS(1531), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1424), 50, + ACTIONS(1533), 50, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57377,14 +59332,37 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [34740] = 4, + [35064] = 15, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1422), 1, - sym__line_break, - STATE(554), 1, + ACTIONS(1535), 1, + anon_sym_u32, + ACTIONS(1537), 1, + anon_sym_u1, + ACTIONS(1539), 1, + anon_sym_i8, + ACTIONS(1541), 1, + anon_sym_u8, + ACTIONS(1543), 1, + anon_sym_i16, + ACTIONS(1545), 1, + anon_sym_u16, + ACTIONS(1547), 1, + anon_sym_i64, + ACTIONS(1549), 1, + anon_sym_u64, + ACTIONS(1551), 1, + anon_sym_i128, + ACTIONS(1553), 1, + anon_sym_u128, + ACTIONS(1555), 1, + anon_sym_n, + STATE(579), 1, sym_line_comment, - ACTIONS(1424), 51, + ACTIONS(1497), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1499), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57400,20 +59378,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, - anon_sym_u32, - anon_sym_u1, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -57436,15 +59402,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [34803] = 4, + [35149] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(555), 1, - sym_line_comment, - ACTIONS(1426), 2, - ts_builtin_sym_end, + ACTIONS(1531), 1, sym__line_break, - ACTIONS(1428), 50, + STATE(580), 1, + sym_line_comment, + ACTIONS(1533), 51, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57460,6 +59425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, anon_sym_u32, @@ -57495,15 +59461,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [34866] = 4, + [35212] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(556), 1, - sym_line_comment, - ACTIONS(1430), 2, - ts_builtin_sym_end, + ACTIONS(1527), 1, sym__line_break, - ACTIONS(1432), 50, + STATE(581), 1, + sym_line_comment, + ACTIONS(1529), 51, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57519,6 +59484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, anon_sym_u32, @@ -57554,14 +59520,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [34929] = 4, + [35275] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1392), 1, + ACTIONS(1523), 1, sym__line_break, - STATE(557), 1, + STATE(582), 1, sym_line_comment, - ACTIONS(1394), 51, + ACTIONS(1525), 51, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57613,36 +59579,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [34992] = 15, + [35338] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1396), 1, - sym__line_break, - ACTIONS(1456), 1, - anon_sym_u32, - ACTIONS(1458), 1, - anon_sym_u1, - ACTIONS(1460), 1, - anon_sym_i8, - ACTIONS(1462), 1, - anon_sym_u8, - ACTIONS(1464), 1, - anon_sym_i16, - ACTIONS(1466), 1, - anon_sym_u16, - ACTIONS(1468), 1, - anon_sym_i64, - ACTIONS(1470), 1, - anon_sym_u64, - ACTIONS(1472), 1, - anon_sym_i128, - ACTIONS(1474), 1, - anon_sym_u128, - ACTIONS(1476), 1, - anon_sym_n, - STATE(558), 1, + STATE(583), 1, sym_line_comment, - ACTIONS(1398), 40, + ACTIONS(1493), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1495), 50, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57658,9 +59603,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, + anon_sym_u32, + anon_sym_u1, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -57683,14 +59638,36 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [35077] = 4, + [35401] = 15, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1430), 1, + ACTIONS(1497), 1, sym__line_break, - STATE(559), 1, + ACTIONS(1557), 1, + anon_sym_u32, + ACTIONS(1559), 1, + anon_sym_u1, + ACTIONS(1561), 1, + anon_sym_i8, + ACTIONS(1563), 1, + anon_sym_u8, + ACTIONS(1565), 1, + anon_sym_i16, + ACTIONS(1567), 1, + anon_sym_u16, + ACTIONS(1569), 1, + anon_sym_i64, + ACTIONS(1571), 1, + anon_sym_u64, + ACTIONS(1573), 1, + anon_sym_i128, + ACTIONS(1575), 1, + anon_sym_u128, + ACTIONS(1577), 1, + anon_sym_n, + STATE(584), 1, sym_line_comment, - ACTIONS(1432), 51, + ACTIONS(1499), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57709,17 +59686,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, - anon_sym_u32, - anon_sym_u1, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -57742,14 +59708,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [35140] = 4, + [35486] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1426), 1, + ACTIONS(1493), 1, sym__line_break, - STATE(560), 1, + STATE(585), 1, sym_line_comment, - ACTIONS(1428), 51, + ACTIONS(1495), 51, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -57801,12 +59767,53 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [35203] = 4, + [35549] = 15, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(561), 1, + ACTIONS(1579), 1, + anon_sym_u32, + ACTIONS(1581), 1, + anon_sym_u1, + ACTIONS(1583), 1, + anon_sym_i8, + ACTIONS(1585), 1, + anon_sym_u8, + ACTIONS(1587), 1, + anon_sym_i16, + ACTIONS(1589), 1, + anon_sym_u16, + ACTIONS(1591), 1, + anon_sym_i64, + ACTIONS(1593), 1, + anon_sym_u64, + ACTIONS(1595), 1, + anon_sym_i128, + ACTIONS(1597), 1, + anon_sym_u128, + ACTIONS(1599), 1, + anon_sym_n, + STATE(586), 1, sym_line_comment, - ACTIONS(1430), 22, + ACTIONS(1499), 18, + anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1497), 22, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -57829,42 +59836,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1432), 29, - anon_sym_DOT, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - anon_sym_u32, - anon_sym_u1, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - [35265] = 4, + [35633] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(562), 1, + STATE(587), 1, sym_line_comment, - ACTIONS(1426), 22, + ACTIONS(1493), 22, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -57887,7 +59864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1428), 29, + ACTIONS(1495), 29, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -57917,12 +59894,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [35327] = 4, + [35695] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(563), 1, + STATE(588), 1, sym_line_comment, - ACTIONS(1422), 22, + ACTIONS(1523), 22, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -57945,7 +59922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1424), 29, + ACTIONS(1525), 29, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -57975,53 +59952,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [35389] = 15, + [35757] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1478), 1, - anon_sym_u32, - ACTIONS(1480), 1, - anon_sym_u1, - ACTIONS(1482), 1, - anon_sym_i8, - ACTIONS(1484), 1, - anon_sym_u8, - ACTIONS(1486), 1, - anon_sym_i16, - ACTIONS(1488), 1, - anon_sym_u16, - ACTIONS(1490), 1, - anon_sym_i64, - ACTIONS(1492), 1, - anon_sym_u64, - ACTIONS(1494), 1, - anon_sym_i128, - ACTIONS(1496), 1, - anon_sym_u128, - ACTIONS(1498), 1, - anon_sym_n, - STATE(564), 1, + STATE(589), 1, sym_line_comment, - ACTIONS(1398), 18, - anon_sym_DOT, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1396), 22, + ACTIONS(1527), 22, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -58044,35 +59980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [35473] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(565), 1, - sym_line_comment, - ACTIONS(1392), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - ACTIONS(1394), 29, + ACTIONS(1529), 29, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -58102,20 +60010,21 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [35535] = 4, + [35819] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(566), 1, + STATE(590), 1, sym_line_comment, - ACTIONS(1426), 21, + ACTIONS(1531), 22, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -58129,13 +60038,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1428), 29, + ACTIONS(1533), 29, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, anon_sym_u32, @@ -58159,12 +60068,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [35596] = 4, + [35881] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(567), 1, + STATE(591), 1, sym_line_comment, - ACTIONS(1392), 21, + ACTIONS(1493), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -58186,7 +60095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1394), 29, + ACTIONS(1495), 29, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -58216,14 +60125,82 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [35657] = 4, + [35942] = 15, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(1601), 1, + anon_sym_u32, + ACTIONS(1603), 1, + anon_sym_u1, + ACTIONS(1605), 1, + anon_sym_i8, + ACTIONS(1607), 1, + anon_sym_u8, + ACTIONS(1609), 1, + anon_sym_i16, + ACTIONS(1611), 1, + anon_sym_u16, + ACTIONS(1613), 1, + anon_sym_i64, + ACTIONS(1615), 1, + anon_sym_u64, + ACTIONS(1617), 1, + anon_sym_i128, + ACTIONS(1619), 1, + anon_sym_u128, + ACTIONS(1621), 1, + anon_sym_n, + STATE(592), 1, + sym_line_comment, + ACTIONS(1499), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1497), 21, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [36025] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1430), 1, + ACTIONS(1493), 1, sym__line_break, - STATE(568), 1, + STATE(593), 1, sym_line_comment, - ACTIONS(1432), 49, + ACTIONS(1495), 49, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -58273,14 +60250,36 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [35718] = 4, + [36086] = 15, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1426), 1, + ACTIONS(1497), 1, sym__line_break, - STATE(569), 1, + ACTIONS(1623), 1, + anon_sym_u32, + ACTIONS(1625), 1, + anon_sym_u1, + ACTIONS(1627), 1, + anon_sym_i8, + ACTIONS(1629), 1, + anon_sym_u8, + ACTIONS(1631), 1, + anon_sym_i16, + ACTIONS(1633), 1, + anon_sym_u16, + ACTIONS(1635), 1, + anon_sym_i64, + ACTIONS(1637), 1, + anon_sym_u64, + ACTIONS(1639), 1, + anon_sym_i128, + ACTIONS(1641), 1, + anon_sym_u128, + ACTIONS(1643), 1, + anon_sym_n, + STATE(594), 1, sym_line_comment, - ACTIONS(1428), 49, + ACTIONS(1499), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -58297,17 +60296,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_SQUOTE, sym_universe_expr, - anon_sym_u32, - anon_sym_u1, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -58330,14 +60318,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [35779] = 4, + [36169] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1422), 1, + ACTIONS(1523), 1, sym__line_break, - STATE(570), 1, + STATE(595), 1, sym_line_comment, - ACTIONS(1424), 49, + ACTIONS(1525), 49, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -58387,40 +60375,28 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [35840] = 4, - ACTIONS(3), 1, + [36230] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(571), 1, + ACTIONS(1527), 1, + sym__line_break, + STATE(596), 1, sym_line_comment, - ACTIONS(1422), 21, + ACTIONS(1529), 49, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - ACTIONS(1424), 29, + anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, anon_sym_u32, @@ -58437,47 +60413,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - [35901] = 4, - ACTIONS(3), 1, + [36291] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(572), 1, + ACTIONS(1531), 1, + sym__line_break, + STATE(597), 1, sym_line_comment, - ACTIONS(1430), 21, + ACTIONS(1533), 49, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - ACTIONS(1432), 29, + anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, anon_sym_u32, @@ -58494,47 +60470,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - [35962] = 15, + [36352] = 15, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1500), 1, + ACTIONS(1645), 1, anon_sym_u32, - ACTIONS(1502), 1, + ACTIONS(1647), 1, anon_sym_u1, - ACTIONS(1504), 1, + ACTIONS(1649), 1, anon_sym_i8, - ACTIONS(1506), 1, + ACTIONS(1651), 1, anon_sym_u8, - ACTIONS(1508), 1, + ACTIONS(1653), 1, anon_sym_i16, - ACTIONS(1510), 1, + ACTIONS(1655), 1, anon_sym_u16, - ACTIONS(1512), 1, + ACTIONS(1657), 1, anon_sym_i64, - ACTIONS(1514), 1, + ACTIONS(1659), 1, anon_sym_u64, - ACTIONS(1516), 1, + ACTIONS(1661), 1, anon_sym_i128, - ACTIONS(1518), 1, + ACTIONS(1663), 1, anon_sym_u128, - ACTIONS(1520), 1, + ACTIONS(1665), 1, anon_sym_n, - STATE(573), 1, + STATE(598), 1, sym_line_comment, - ACTIONS(1398), 18, + ACTIONS(1499), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -58547,7 +60535,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1396), 21, + ACTIONS(1497), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -58569,53 +60557,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [36045] = 15, + [36435] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1522), 1, - anon_sym_u32, - ACTIONS(1524), 1, - anon_sym_u1, - ACTIONS(1526), 1, - anon_sym_i8, - ACTIONS(1528), 1, - anon_sym_u8, - ACTIONS(1530), 1, - anon_sym_i16, - ACTIONS(1532), 1, - anon_sym_u16, - ACTIONS(1534), 1, - anon_sym_i64, - ACTIONS(1536), 1, - anon_sym_u64, - ACTIONS(1538), 1, - anon_sym_i128, - ACTIONS(1540), 1, - anon_sym_u128, - ACTIONS(1542), 1, - anon_sym_n, - STATE(574), 1, + STATE(599), 1, sym_line_comment, - ACTIONS(1398), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1396), 21, + ACTIONS(1523), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -58637,12 +60584,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [36128] = 4, + ACTIONS(1525), 29, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + anon_sym_u32, + anon_sym_u1, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [36496] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(575), 1, + STATE(600), 1, sym_line_comment, - ACTIONS(1392), 21, + ACTIONS(1527), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -58664,13 +60641,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1394), 29, + ACTIONS(1529), 29, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, anon_sym_u32, @@ -58694,12 +60671,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [36189] = 4, + [36557] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(576), 1, + STATE(601), 1, sym_line_comment, - ACTIONS(1430), 21, + ACTIONS(1531), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -58721,7 +60698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1432), 29, + ACTIONS(1533), 29, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -58751,96 +60728,97 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [36250] = 15, - ACTIONS(23), 1, + [36618] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1396), 1, - sym__line_break, - ACTIONS(1544), 1, - anon_sym_u32, - ACTIONS(1546), 1, - anon_sym_u1, - ACTIONS(1548), 1, - anon_sym_i8, - ACTIONS(1550), 1, - anon_sym_u8, - ACTIONS(1552), 1, - anon_sym_i16, - ACTIONS(1554), 1, - anon_sym_u16, - ACTIONS(1556), 1, - anon_sym_i64, - ACTIONS(1558), 1, - anon_sym_u64, - ACTIONS(1560), 1, - anon_sym_i128, - ACTIONS(1562), 1, - anon_sym_u128, - ACTIONS(1564), 1, - anon_sym_n, - STATE(577), 1, + STATE(602), 1, sym_line_comment, - ACTIONS(1398), 38, + ACTIONS(1531), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + ACTIONS(1533), 29, anon_sym_if, - anon_sym_LT_DASH, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, + anon_sym_u32, + anon_sym_u1, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [36333] = 4, - ACTIONS(23), 1, + [36679] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1392), 1, - sym__line_break, - STATE(578), 1, + STATE(603), 1, sym_line_comment, - ACTIONS(1394), 49, + ACTIONS(1527), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + ACTIONS(1529), 29, anon_sym_if, - anon_sym_LT_DASH, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, anon_sym_u32, @@ -58857,31 +60835,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [36394] = 4, + [36740] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(579), 1, + STATE(604), 1, sym_line_comment, - ACTIONS(1422), 21, + ACTIONS(1523), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -58903,13 +60869,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1424), 29, + ACTIONS(1525), 29, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, anon_sym_u32, @@ -58933,12 +60899,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [36455] = 4, + [36801] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(580), 1, + STATE(605), 1, sym_line_comment, - ACTIONS(1426), 21, + ACTIONS(1493), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -58960,13 +60926,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - ACTIONS(1428), 29, + ACTIONS(1495), 29, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, anon_sym_u32, @@ -58990,73 +60956,73 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [36516] = 30, + [36862] = 30, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1094), 1, + ACTIONS(1061), 1, sym_rest_pattern, - ACTIONS(1568), 1, + ACTIONS(1669), 1, anon_sym_BQUOTE, - ACTIONS(1570), 1, + ACTIONS(1671), 1, anon_sym_LPAREN, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(1574), 1, + ACTIONS(1675), 1, anon_sym_COLON, - ACTIONS(1576), 1, + ACTIONS(1677), 1, anon_sym_EQ, - ACTIONS(1578), 1, + ACTIONS(1679), 1, aux_sym_octal_token1, - ACTIONS(1580), 1, + ACTIONS(1681), 1, aux_sym_hex_token1, - ACTIONS(1582), 1, + ACTIONS(1683), 1, aux_sym_binary_token1, - ACTIONS(1584), 1, + ACTIONS(1685), 1, sym__decimal, - ACTIONS(1586), 1, + ACTIONS(1687), 1, sym__float, - ACTIONS(1590), 1, + ACTIONS(1691), 1, sym_simple_identifier, - STATE(581), 1, + STATE(606), 1, sym_line_comment, - STATE(1080), 1, - sym_path, - STATE(1089), 1, + STATE(1101), 1, aux_sym_clause_repeat1, - STATE(1151), 1, + STATE(1119), 1, + sym_path, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1434), 1, + STATE(1471), 1, sym_identifier, - STATE(1480), 1, + STATE(1521), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1891), 1, + STATE(1908), 1, sym_block, - ACTIONS(1566), 2, + ACTIONS(1667), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1588), 2, + ACTIONS(1689), 2, sym_char, sym_string, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - STATE(1150), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -59070,73 +61036,73 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [36626] = 30, + [36972] = 30, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1094), 1, + ACTIONS(1061), 1, sym_rest_pattern, - ACTIONS(1568), 1, + ACTIONS(1669), 1, anon_sym_BQUOTE, - ACTIONS(1570), 1, + ACTIONS(1671), 1, anon_sym_LPAREN, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(1578), 1, + ACTIONS(1679), 1, aux_sym_octal_token1, - ACTIONS(1580), 1, + ACTIONS(1681), 1, aux_sym_hex_token1, - ACTIONS(1582), 1, + ACTIONS(1683), 1, aux_sym_binary_token1, - ACTIONS(1584), 1, + ACTIONS(1685), 1, sym__decimal, - ACTIONS(1586), 1, + ACTIONS(1687), 1, sym__float, - ACTIONS(1590), 1, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1594), 1, + ACTIONS(1695), 1, anon_sym_COLON, - ACTIONS(1596), 1, + ACTIONS(1697), 1, anon_sym_EQ, - STATE(582), 1, + STATE(607), 1, sym_line_comment, - STATE(1078), 1, - aux_sym_clause_repeat1, - STATE(1080), 1, + STATE(1119), 1, sym_path, - STATE(1151), 1, + STATE(1120), 1, + aux_sym_clause_repeat1, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1434), 1, + STATE(1471), 1, sym_identifier, - STATE(1483), 1, + STATE(1529), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1872), 1, + STATE(1931), 1, sym_block, - ACTIONS(1588), 2, + ACTIONS(1689), 2, sym_char, sym_string, - ACTIONS(1592), 2, + ACTIONS(1693), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - STATE(1150), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -59150,73 +61116,73 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [36736] = 30, + [37082] = 30, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1094), 1, + ACTIONS(1061), 1, sym_rest_pattern, - ACTIONS(1568), 1, + ACTIONS(1669), 1, anon_sym_BQUOTE, - ACTIONS(1570), 1, + ACTIONS(1671), 1, anon_sym_LPAREN, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(1578), 1, + ACTIONS(1679), 1, aux_sym_octal_token1, - ACTIONS(1580), 1, + ACTIONS(1681), 1, aux_sym_hex_token1, - ACTIONS(1582), 1, + ACTIONS(1683), 1, aux_sym_binary_token1, - ACTIONS(1584), 1, + ACTIONS(1685), 1, sym__decimal, - ACTIONS(1586), 1, + ACTIONS(1687), 1, sym__float, - ACTIONS(1590), 1, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1600), 1, + ACTIONS(1701), 1, anon_sym_COLON, - ACTIONS(1602), 1, + ACTIONS(1703), 1, anon_sym_EQ, - STATE(583), 1, + STATE(608), 1, sym_line_comment, - STATE(1080), 1, - sym_path, - STATE(1091), 1, + STATE(1113), 1, aux_sym_clause_repeat1, - STATE(1151), 1, + STATE(1119), 1, + sym_path, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1434), 1, + STATE(1471), 1, sym_identifier, - STATE(1489), 1, + STATE(1518), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1914), 1, + STATE(1823), 1, sym_block, - ACTIONS(1588), 2, + ACTIONS(1689), 2, sym_char, sym_string, - ACTIONS(1598), 2, + ACTIONS(1699), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - STATE(1150), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -59230,73 +61196,73 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [36846] = 30, + [37192] = 30, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1094), 1, + ACTIONS(1061), 1, sym_rest_pattern, - ACTIONS(1568), 1, + ACTIONS(1669), 1, anon_sym_BQUOTE, - ACTIONS(1570), 1, + ACTIONS(1671), 1, anon_sym_LPAREN, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(1578), 1, + ACTIONS(1679), 1, aux_sym_octal_token1, - ACTIONS(1580), 1, + ACTIONS(1681), 1, aux_sym_hex_token1, - ACTIONS(1582), 1, + ACTIONS(1683), 1, aux_sym_binary_token1, - ACTIONS(1584), 1, + ACTIONS(1685), 1, sym__decimal, - ACTIONS(1586), 1, + ACTIONS(1687), 1, sym__float, - ACTIONS(1590), 1, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1606), 1, + ACTIONS(1707), 1, anon_sym_COLON, - ACTIONS(1608), 1, + ACTIONS(1709), 1, anon_sym_EQ, - STATE(584), 1, + STATE(609), 1, sym_line_comment, - STATE(1080), 1, - sym_path, - STATE(1082), 1, + STATE(1106), 1, aux_sym_clause_repeat1, - STATE(1151), 1, + STATE(1119), 1, + sym_path, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1434), 1, + STATE(1471), 1, sym_identifier, - STATE(1493), 1, + STATE(1525), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1791), 1, + STATE(1893), 1, sym_block, - ACTIONS(1588), 2, + ACTIONS(1689), 2, sym_char, sym_string, - ACTIONS(1604), 2, + ACTIONS(1705), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - STATE(1150), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -59310,21 +61276,75 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [36956] = 7, + [37302] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(624), 1, + STATE(610), 1, + sym_line_comment, + STATE(611), 1, + aux_sym_infix_op_repeat1, + STATE(627), 1, sym__symbol, - STATE(585), 2, + ACTIONS(1713), 18, + anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1711), 25, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [37362] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(627), 1, + sym__symbol, + STATE(611), 2, sym_line_comment, aux_sym_infix_op_repeat1, - ACTIONS(1612), 5, + ACTIONS(1717), 5, anon_sym_DOT, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1615), 12, + ACTIONS(1720), 12, anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, @@ -59337,7 +61357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - ACTIONS(1610), 13, + ACTIONS(1715), 13, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -59351,7 +61371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rest_pattern, anon_sym_DASH_GT, sym_string, - ACTIONS(1618), 13, + ACTIONS(1723), 13, anon_sym_if, anon_sym_is, anon_sym_match, @@ -59365,73 +61385,72 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [37018] = 6, - ACTIONS(3), 1, + [37424] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(585), 1, - aux_sym_infix_op_repeat1, - STATE(586), 1, + ACTIONS(1711), 1, + sym__line_break, + STATE(612), 1, sym_line_comment, - STATE(624), 1, + STATE(619), 1, + aux_sym_infix_op_repeat1, + STATE(649), 1, sym__symbol, - ACTIONS(1622), 18, + ACTIONS(1713), 41, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1620), 25, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [37078] = 6, + sym_simple_identifier, + [37483] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(587), 1, + STATE(613), 1, sym_line_comment, - STATE(594), 1, + STATE(618), 1, aux_sym_infix_op_repeat1, - STATE(656), 1, + STATE(680), 1, sym__symbol, - ACTIONS(1620), 2, + ACTIONS(1711), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1622), 40, + ACTIONS(1713), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -59472,16 +61491,16 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [37137] = 6, + [37542] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1626), 1, - anon_sym_DOT, - STATE(588), 1, + ACTIONS(1729), 1, + anon_sym_f32, + ACTIONS(1731), 1, + anon_sym_f64, + STATE(614), 1, sym_line_comment, - STATE(589), 1, - aux_sym_path_repeat1, - ACTIONS(1628), 17, + ACTIONS(1727), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -59499,8 +61518,9 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1624), 25, + ACTIONS(1725), 25, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, @@ -59511,7 +61531,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -59525,16 +61544,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [37196] = 6, + [37601] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1626), 1, + ACTIONS(1735), 1, anon_sym_DOT, - STATE(589), 1, + STATE(615), 1, sym_line_comment, - STATE(591), 1, + STATE(617), 1, aux_sym_path_repeat1, - ACTIONS(1632), 17, + ACTIONS(1737), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -59552,7 +61571,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1630), 25, + ACTIONS(1733), 25, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -59578,68 +61597,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [37255] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1610), 1, - sym__line_break, - STATE(625), 1, - sym__symbol, - STATE(590), 2, - sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(1634), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1618), 24, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - sym_rest_pattern, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [37314] = 5, + [37660] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1639), 1, + ACTIONS(1741), 1, anon_sym_DOT, - STATE(591), 2, + STATE(616), 2, sym_line_comment, aux_sym_path_repeat1, - ACTIONS(1642), 17, + ACTIONS(1744), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -59657,7 +61623,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1637), 25, + ACTIONS(1739), 25, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -59683,69 +61649,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [37371] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1620), 1, - sym__line_break, - STATE(590), 1, - aux_sym_infix_op_repeat1, - STATE(592), 1, - sym_line_comment, - STATE(625), 1, - sym__symbol, - ACTIONS(1622), 41, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - sym_rest_pattern, - anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [37430] = 6, + [37717] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1648), 1, - anon_sym_f32, - ACTIONS(1650), 1, - anon_sym_f64, - STATE(593), 1, + ACTIONS(1735), 1, + anon_sym_DOT, + STATE(616), 1, + aux_sym_path_repeat1, + STATE(617), 1, sym_line_comment, - ACTIONS(1646), 17, + ACTIONS(1748), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -59763,9 +61676,8 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1644), 25, + ACTIONS(1746), 25, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, @@ -59776,6 +61688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -59789,18 +61702,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [37489] = 6, + [37776] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(656), 1, + STATE(680), 1, sym__symbol, - ACTIONS(1610), 2, + ACTIONS(1715), 2, ts_builtin_sym_end, sym__line_break, - STATE(594), 2, + STATE(618), 2, sym_line_comment, aux_sym_infix_op_repeat1, - ACTIONS(1652), 17, + ACTIONS(1750), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, @@ -59818,7 +61731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 23, + ACTIONS(1723), 23, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -59842,40 +61755,20 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [37548] = 7, + [37835] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(445), 1, - sym_infix_op, - STATE(595), 1, + ACTIONS(1715), 1, + sym__line_break, + STATE(649), 1, + sym__symbol, + STATE(619), 2, sym_line_comment, - STATE(1094), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1655), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1657), 38, - anon_sym_BQUOTE, + ACTIONS(1753), 17, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -59890,36 +61783,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [37608] = 7, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1661), 1, - sym__line_break, - STATE(412), 1, - sym_infix_op, - STATE(596), 1, - sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1659), 39, + ACTIONS(1723), 24, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, + sym_rest_pattern, anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_match, anon_sym_return, @@ -59929,39 +61803,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, sym_string, sym_simple_identifier, - [37668] = 7, + [37894] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1655), 1, - sym__line_break, - STATE(412), 1, + STATE(340), 1, sym_infix_op, - STATE(597), 1, + STATE(620), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1657), 39, + ACTIONS(1756), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1758), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -59976,7 +61837,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -60001,71 +61861,18 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [37728] = 7, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(481), 1, - sym_infix_op, - STATE(598), 1, - sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1665), 17, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1663), 23, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [37788] = 7, + [37954] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(481), 1, + STATE(368), 1, sym_infix_op, - STATE(599), 1, + STATE(621), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1659), 17, + ACTIONS(1758), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -60083,7 +61890,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1661), 23, + ACTIONS(1756), 23, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -60107,19 +61914,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [37848] = 5, + [38014] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1667), 1, - anon_sym_DOT, - ACTIONS(1637), 2, - ts_builtin_sym_end, + ACTIONS(1725), 1, sym__line_break, - STATE(600), 2, + ACTIONS(1760), 1, + anon_sym_f32, + ACTIONS(1762), 1, + anon_sym_f64, + STATE(622), 1, sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1642), 39, + ACTIONS(1727), 40, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, @@ -60128,12 +61936,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, - sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -60158,21 +61966,20 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [37904] = 7, + [38072] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(445), 1, + ACTIONS(1766), 1, + sym__line_break, + STATE(360), 1, sym_infix_op, - STATE(601), 1, + STATE(623), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1661), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1659), 38, + ACTIONS(1764), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -60187,6 +61994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -60211,20 +62019,20 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [37964] = 7, + [38132] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1663), 1, + ACTIONS(1770), 1, sym__line_break, - STATE(412), 1, + STATE(360), 1, sym_infix_op, - STATE(602), 1, + STATE(624), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1665), 39, + ACTIONS(1768), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -60264,32 +62072,16 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [38024] = 6, - ACTIONS(23), 1, + [38192] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1670), 1, - anon_sym_DOT, - STATE(603), 1, + STATE(625), 1, sym_line_comment, - STATE(620), 1, - aux_sym_path_repeat1, - ACTIONS(1624), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1628), 39, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1774), 18, + anon_sym_DOT, anon_sym_if, - sym_rest_pattern, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -60297,40 +62089,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1772), 25, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [38082] = 6, + [38246] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1672), 1, - anon_sym_f32, - ACTIONS(1674), 1, - anon_sym_f64, - STATE(604), 1, - sym_line_comment, - ACTIONS(1644), 2, - ts_builtin_sym_end, + ACTIONS(1733), 1, sym__line_break, - ACTIONS(1646), 39, - anon_sym_BQUOTE, + ACTIONS(1776), 1, anon_sym_DOT, + STATE(626), 1, + sym_line_comment, + STATE(636), 1, + aux_sym_path_repeat1, + ACTIONS(1737), 40, + anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, @@ -60339,11 +62143,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -60368,33 +62174,16 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [38140] = 7, - ACTIONS(23), 1, + [38304] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(445), 1, - sym_infix_op, - STATE(605), 1, + STATE(627), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1676), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1678), 38, - anon_sym_BQUOTE, + ACTIONS(1780), 18, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -60402,190 +62191,102 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [38200] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1624), 1, - sym__line_break, - ACTIONS(1680), 1, - anon_sym_DOT, - STATE(606), 1, - sym_line_comment, - STATE(621), 1, - aux_sym_path_repeat1, - ACTIONS(1628), 40, + ACTIONS(1778), 25, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_if, sym_rest_pattern, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [38258] = 7, - ACTIONS(23), 1, + [38358] = 7, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1684), 1, - sym__line_break, - STATE(412), 1, + STATE(368), 1, sym_infix_op, - STATE(607), 1, + STATE(628), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1682), 39, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1764), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [38318] = 7, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(445), 1, - sym_infix_op, - STATE(608), 1, - sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1663), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1665), 38, + ACTIONS(1766), 23, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [38378] = 4, + [38418] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(609), 1, + STATE(629), 1, sym_line_comment, - ACTIONS(1688), 18, - anon_sym_DOT, + STATE(643), 1, + aux_sym_infix_op_repeat1, + STATE(761), 1, + sym__symbol, + ACTIONS(1713), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -60603,19 +62304,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1686), 25, + ACTIONS(1711), 24, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -60629,18 +62329,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [38432] = 7, + [38476] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(481), 1, - sym_infix_op, - STATE(610), 1, + STATE(630), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1657), 17, + ACTIONS(1784), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -60658,17 +62353,19 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1655), 23, + ACTIONS(1782), 25, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -60682,34 +62379,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [38492] = 7, + [38530] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(681), 1, - sym__symbol, - STATE(611), 2, + STATE(368), 1, + sym_infix_op, + STATE(631), 1, sym_line_comment, + STATE(1124), 1, aux_sym_infix_op_repeat1, - ACTIONS(1693), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1610), 11, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_DASH_GT, - sym_string, - ACTIONS(1618), 13, + STATE(1135), 1, + sym__symbol, + ACTIONS(1788), 17, anon_sym_if, anon_sym_is, + anon_sym_PIPE, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -60717,89 +62401,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, sym__decimal, sym__float, sym_char, sym_simple_identifier, - ACTIONS(1690), 13, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [38552] = 7, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(445), 1, - sym_infix_op, - STATE(612), 1, - sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1684), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1682), 38, + ACTIONS(1786), 23, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [38612] = 7, + [38590] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(481), 1, - sym_infix_op, - STATE(613), 1, + STATE(632), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1678), 17, + ACTIONS(1792), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -60817,17 +62456,19 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1676), 23, + ACTIONS(1790), 25, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -60841,20 +62482,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [38672] = 7, + [38644] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1676), 1, + ACTIONS(1786), 1, sym__line_break, - STATE(412), 1, + STATE(360), 1, sym_infix_op, - STATE(614), 1, + STATE(633), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1678), 39, + ACTIONS(1788), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -60894,16 +62535,33 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [38732] = 4, - ACTIONS(3), 1, + [38704] = 7, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(615), 1, + STATE(340), 1, + sym_infix_op, + STATE(634), 1, sym_line_comment, - ACTIONS(1698), 18, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1786), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1788), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -60911,50 +62569,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1696), 25, + [38764] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(1794), 1, + anon_sym_DOT, + ACTIONS(1739), 2, + ts_builtin_sym_end, + sym__line_break, + STATE(635), 2, + sym_line_comment, + aux_sym_path_repeat1, + ACTIONS(1744), 39, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_if, sym_rest_pattern, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [38786] = 5, + sym_simple_identifier, + [38820] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1637), 1, + ACTIONS(1746), 1, sym__line_break, - ACTIONS(1700), 1, + ACTIONS(1776), 1, anon_sym_DOT, - STATE(616), 2, + STATE(636), 1, sym_line_comment, + STATE(638), 1, aux_sym_path_repeat1, - ACTIONS(1642), 40, + ACTIONS(1748), 40, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -60995,21 +62691,32 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [38842] = 7, - ACTIONS(3), 1, + [38878] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(481), 1, - sym_infix_op, - STATE(617), 1, + ACTIONS(1797), 1, + anon_sym_DOT, + STATE(635), 1, + aux_sym_path_repeat1, + STATE(637), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1682), 17, + ACTIONS(1746), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1748), 39, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -61017,97 +62724,188 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1684), 23, - anon_sym_BQUOTE, + [38936] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(1739), 1, + sym__line_break, + ACTIONS(1799), 1, anon_sym_DOT, + STATE(638), 2, + sym_line_comment, + aux_sym_path_repeat1, + ACTIONS(1744), 40, + anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_if, + sym_rest_pattern, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [38902] = 4, - ACTIONS(3), 1, + sym_simple_identifier, + [38992] = 7, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(618), 1, + ACTIONS(1756), 1, + sym__line_break, + STATE(360), 1, + sym_infix_op, + STATE(639), 1, sym_line_comment, - ACTIONS(1705), 18, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1758), 39, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1703), 25, + [39052] = 6, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(1802), 1, + anon_sym_f32, + ACTIONS(1804), 1, + anon_sym_f64, + STATE(640), 1, + sym_line_comment, + ACTIONS(1725), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1727), 39, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_RBRACE, - sym_rest_pattern, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [38956] = 6, + sym_simple_identifier, + [39110] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(611), 1, - aux_sym_infix_op_repeat1, - STATE(619), 1, + STATE(641), 1, sym_line_comment, - STATE(681), 1, - sym__symbol, - ACTIONS(1622), 17, + ACTIONS(1808), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -61125,18 +62923,19 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1620), 24, + ACTIONS(1806), 25, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -61150,19 +62949,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [39014] = 6, + [39164] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1670), 1, + ACTIONS(1797), 1, anon_sym_DOT, - STATE(600), 1, + STATE(637), 1, aux_sym_path_repeat1, - STATE(620), 1, + STATE(642), 1, sym_line_comment, - ACTIONS(1630), 2, + ACTIONS(1733), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1632), 39, + ACTIONS(1737), 39, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -61202,65 +63001,71 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [39072] = 6, - ACTIONS(23), 1, + [39222] = 7, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1630), 1, - sym__line_break, - ACTIONS(1680), 1, - anon_sym_DOT, - STATE(616), 1, - aux_sym_path_repeat1, - STATE(621), 1, + STATE(761), 1, + sym__symbol, + STATE(643), 2, sym_line_comment, - ACTIONS(1632), 40, + aux_sym_infix_op_repeat1, + ACTIONS(1813), 4, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1715), 11, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_DASH_GT, + sym_string, + ACTIONS(1723), 13, anon_sym_if, - sym_rest_pattern, anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1810), 13, + anon_sym_DOT, + anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [39130] = 4, + [39282] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(622), 1, + STATE(368), 1, + sym_infix_op, + STATE(644), 1, sym_line_comment, - ACTIONS(1709), 18, - anon_sym_DOT, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1768), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -61278,19 +63083,17 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1707), 25, + ACTIONS(1770), 23, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -61304,24 +63107,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [39184] = 6, + [39342] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1644), 1, - sym__line_break, - ACTIONS(1711), 1, - anon_sym_f32, - ACTIONS(1713), 1, - anon_sym_f64, - STATE(623), 1, + STATE(340), 1, + sym_infix_op, + STATE(645), 1, sym_line_comment, - ACTIONS(1646), 40, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1770), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1768), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -61331,7 +63136,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -61356,16 +63160,33 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [39242] = 4, - ACTIONS(3), 1, + [39402] = 7, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(624), 1, + STATE(340), 1, + sym_infix_op, + STATE(646), 1, sym_line_comment, - ACTIONS(1717), 18, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1766), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1764), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -61373,47 +63194,136 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1715), 25, + [39462] = 6, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(647), 1, + sym_line_comment, + STATE(676), 1, + aux_sym_infix_op_repeat1, + STATE(881), 1, + sym__symbol, + ACTIONS(1711), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1713), 38, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_RBRACE, - sym_rest_pattern, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, + sym_string, + sym_simple_identifier, + [39519] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(874), 1, + sym__symbol, + STATE(648), 2, + sym_line_comment, + aux_sym_infix_op_repeat1, + ACTIONS(1816), 5, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1715), 9, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, sym_string, - [39296] = 4, + ACTIONS(1819), 12, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1723), 14, + anon_sym_if, + anon_sym_is, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [39578] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1715), 1, + ACTIONS(1778), 1, sym__line_break, - STATE(625), 1, + STATE(649), 1, sym_line_comment, - ACTIONS(1717), 41, + ACTIONS(1780), 41, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -61455,33 +63365,31 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [39349] = 6, + [39631] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1620), 1, + ACTIONS(1806), 1, sym__line_break, - STATE(626), 1, + STATE(650), 1, sym_line_comment, - STATE(646), 1, - aux_sym_infix_op_repeat1, - STATE(804), 1, - sym__symbol, - ACTIONS(1622), 39, + ACTIONS(1808), 41, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, - anon_sym_LT_DASH, sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -61506,92 +63414,29 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [39406] = 4, - ACTIONS(3), 1, + [39684] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(627), 1, + ACTIONS(1711), 1, + sym__line_break, + STATE(651), 1, sym_line_comment, - ACTIONS(1721), 17, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1719), 25, + STATE(670), 1, + aux_sym_infix_op_repeat1, + STATE(860), 1, + sym__symbol, + ACTIONS(1713), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [39459] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1610), 1, - sym__line_break, - STATE(863), 1, - sym__symbol, - STATE(628), 2, - sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(1723), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1618), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_match, anon_sym_return, @@ -61601,78 +63446,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [39516] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(1726), 1, - anon_sym_DOT, - STATE(629), 1, - sym_line_comment, - STATE(632), 1, - aux_sym_path_repeat1, - ACTIONS(1632), 17, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1630), 23, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [39573] = 6, + sym_simple_identifier, + [39741] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1728), 1, - anon_sym_f32, - ACTIONS(1730), 1, - anon_sym_f64, - STATE(630), 1, + STATE(648), 1, + aux_sym_infix_op_repeat1, + STATE(652), 1, sym_line_comment, - ACTIONS(1646), 18, + STATE(874), 1, + sym__symbol, + ACTIONS(1713), 19, anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -61685,7 +63494,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1644), 22, + ACTIONS(1711), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -61693,7 +63502,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, @@ -61708,66 +63516,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [39630] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(875), 1, - sym__symbol, - ACTIONS(1610), 2, - ts_builtin_sym_end, - sym__line_break, - STATE(631), 2, - sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(1732), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1618), 21, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [39687] = 5, + [39798] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1735), 1, - anon_sym_DOT, - STATE(632), 2, + STATE(653), 1, sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1642), 17, + ACTIONS(1824), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -61785,13 +63539,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1637), 23, + ACTIONS(1822), 25, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_SEMI, @@ -61809,12 +63565,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [39742] = 4, + [39851] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(633), 1, + STATE(654), 1, sym_line_comment, - ACTIONS(1740), 17, + ACTIONS(1828), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -61832,7 +63588,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1738), 25, + ACTIONS(1826), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -61858,12 +63614,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [39795] = 4, + [39904] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(634), 1, + STATE(655), 1, sym_line_comment, - ACTIONS(1744), 17, + ACTIONS(1832), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -61881,7 +63637,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1742), 25, + ACTIONS(1830), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -61907,12 +63663,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [39848] = 4, + [39957] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(635), 1, + STATE(656), 1, sym_line_comment, - ACTIONS(1748), 17, + ACTIONS(1836), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -61930,7 +63686,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1746), 25, + ACTIONS(1834), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -61956,12 +63712,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [39901] = 4, + [40010] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(636), 1, + STATE(657), 1, sym_line_comment, - ACTIONS(1752), 17, + ACTIONS(1840), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -61979,7 +63735,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1750), 25, + ACTIONS(1838), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -62005,12 +63761,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [39954] = 4, + [40063] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(637), 1, + STATE(658), 1, sym_line_comment, - ACTIONS(1756), 17, + ACTIONS(1844), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -62028,7 +63784,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1754), 25, + ACTIONS(1842), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -62054,12 +63810,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40007] = 4, + [40116] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(638), 1, + ACTIONS(1846), 1, + anon_sym_DOT, + STATE(659), 1, sym_line_comment, - ACTIONS(1760), 17, + STATE(681), 1, + aux_sym_path_repeat1, + ACTIONS(1748), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -62077,15 +63837,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1758), 25, + ACTIONS(1746), 23, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_SEMI, @@ -62103,12 +63861,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40060] = 4, + [40173] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(639), 1, + STATE(660), 1, sym_line_comment, - ACTIONS(1764), 17, + ACTIONS(1850), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -62126,7 +63884,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1762), 25, + ACTIONS(1848), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -62152,110 +63910,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40113] = 4, - ACTIONS(23), 1, + [40226] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1696), 1, - sym__line_break, - STATE(640), 1, + STATE(661), 1, sym_line_comment, - ACTIONS(1698), 41, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1854), 17, anon_sym_if, - sym_rest_pattern, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [40166] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1707), 1, - sym__line_break, - STATE(641), 1, - sym_line_comment, - ACTIONS(1709), 41, + ACTIONS(1852), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_if, - sym_rest_pattern, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [40219] = 4, + [40279] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(642), 1, + STATE(662), 1, sym_line_comment, - ACTIONS(1768), 17, + ACTIONS(1858), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -62273,7 +63982,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1766), 25, + ACTIONS(1856), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -62299,61 +64008,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40272] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1703), 1, - sym__line_break, - STATE(643), 1, - sym_line_comment, - ACTIONS(1705), 41, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - sym_rest_pattern, - anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [40325] = 4, + [40332] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(644), 1, + STATE(663), 1, sym_line_comment, - ACTIONS(1772), 17, + ACTIONS(1862), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -62371,7 +64031,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1770), 25, + ACTIONS(1860), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -62397,115 +64057,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40378] = 7, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(782), 1, - sym__symbol, - STATE(645), 2, - sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(1774), 5, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1610), 9, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, - sym_string, - ACTIONS(1777), 12, - anon_sym_EQ, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1618), 14, - anon_sym_if, - anon_sym_is, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - [40437] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1610), 1, - sym__line_break, - STATE(804), 1, - sym__symbol, - STATE(646), 2, - sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(1780), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1618), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_LT_DASH, - sym_rest_pattern, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [40494] = 4, + [40385] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(647), 1, + STATE(664), 1, sym_line_comment, - ACTIONS(1785), 17, + ACTIONS(1866), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -62523,7 +64080,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1783), 25, + ACTIONS(1864), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -62549,12 +64106,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40547] = 4, + [40438] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(648), 1, + STATE(665), 1, sym_line_comment, - ACTIONS(1789), 17, + ACTIONS(1870), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -62572,7 +64129,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1787), 25, + ACTIONS(1868), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -62598,63 +64155,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40600] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(631), 1, - aux_sym_infix_op_repeat1, - STATE(649), 1, - sym_line_comment, - STATE(875), 1, - sym__symbol, - ACTIONS(1620), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1622), 38, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [40657] = 4, + [40491] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(650), 1, + STATE(666), 1, sym_line_comment, - ACTIONS(1793), 17, + ACTIONS(1874), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -62672,7 +64178,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1791), 25, + ACTIONS(1872), 25, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -62698,17 +64204,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40710] = 4, + [40544] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(651), 1, + STATE(667), 1, sym_line_comment, - ACTIONS(1797), 17, + STATE(679), 1, + aux_sym_infix_op_repeat1, + STATE(844), 1, + sym__symbol, + ACTIONS(1713), 19, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -62721,19 +64233,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1795), 25, + ACTIONS(1711), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -62747,16 +64255,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40763] = 6, + [40601] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1726), 1, - anon_sym_DOT, - STATE(629), 1, - aux_sym_path_repeat1, - STATE(652), 1, + ACTIONS(1876), 1, + anon_sym_f32, + ACTIONS(1878), 1, + anon_sym_f64, + STATE(668), 1, sym_line_comment, - ACTIONS(1628), 17, + ACTIONS(1727), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -62774,17 +64283,16 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1624), 23, + ACTIONS(1725), 22, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -62798,18 +64306,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40820] = 7, + [40658] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(427), 1, + STATE(395), 1, sym_infix_op, - STATE(653), 1, + STATE(669), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1682), 18, + ACTIONS(1764), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -62828,7 +64336,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1684), 21, + ACTIONS(1766), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -62850,18 +64358,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40879] = 7, + [40717] = 6, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(1715), 1, + sym__line_break, + STATE(860), 1, + sym__symbol, + STATE(670), 2, + sym_line_comment, + aux_sym_infix_op_repeat1, + ACTIONS(1880), 17, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1723), 22, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_string, + sym_simple_identifier, + [40774] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(427), 1, + STATE(395), 1, sym_infix_op, - STATE(654), 1, + STATE(671), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1678), 18, + ACTIONS(1768), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -62880,7 +64439,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1676), 21, + ACTIONS(1770), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -62902,19 +64461,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40938] = 7, + [40833] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(427), 1, - sym_infix_op, - STATE(655), 1, + STATE(672), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1659), 18, - anon_sym_DOT, + ACTIONS(1885), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -62932,15 +64484,19 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1661), 21, + ACTIONS(1883), 25, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -62954,15 +64510,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [40997] = 4, + [40886] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(656), 1, - sym_line_comment, - ACTIONS(1715), 2, - ts_builtin_sym_end, + ACTIONS(1772), 1, sym__line_break, - ACTIONS(1717), 40, + STATE(673), 1, + sym_line_comment, + ACTIONS(1774), 41, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -62979,6 +64534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -63003,15 +64559,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [41050] = 4, + [40939] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(657), 1, + STATE(674), 1, sym_line_comment, - ACTIONS(1686), 2, + ACTIONS(1790), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1688), 40, + ACTIONS(1792), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -63052,68 +64608,116 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [41103] = 7, - ACTIONS(3), 1, + [40992] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(427), 1, - sym_infix_op, - STATE(658), 1, + ACTIONS(1782), 1, + sym__line_break, + STATE(675), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1665), 18, + ACTIONS(1784), 41, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1663), 21, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, + [41045] = 6, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(881), 1, + sym__symbol, + ACTIONS(1715), 2, + ts_builtin_sym_end, + sym__line_break, + STATE(676), 2, + sym_line_comment, + aux_sym_infix_op_repeat1, + ACTIONS(1887), 17, + anon_sym_DOT, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + ACTIONS(1723), 21, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, sym_string, - [41162] = 6, + sym_simple_identifier, + [41102] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1799), 1, + ACTIONS(1890), 1, anon_sym_RPAREN, - ACTIONS(1802), 1, + ACTIONS(1893), 1, anon_sym_COLON, - STATE(659), 1, + STATE(677), 1, sym_line_comment, - ACTIONS(758), 17, + ACTIONS(929), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -63131,7 +64735,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(763), 23, + ACTIONS(934), 23, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -63155,72 +64759,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [41219] = 6, - ACTIONS(3), 1, + [41159] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(645), 1, - aux_sym_infix_op_repeat1, - STATE(660), 1, + ACTIONS(1790), 1, + sym__line_break, + STATE(678), 1, sym_line_comment, - STATE(782), 1, - sym__symbol, - ACTIONS(1622), 19, + ACTIONS(1792), 41, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1620), 21, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [41276] = 7, + sym_simple_identifier, + [41212] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(846), 1, + STATE(844), 1, sym__symbol, - STATE(661), 2, + STATE(679), 2, sym_line_comment, aux_sym_infix_op_repeat1, - ACTIONS(1804), 5, + ACTIONS(1895), 5, anon_sym_DOT, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1610), 9, + ACTIONS(1715), 9, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -63230,7 +64832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rest_pattern, anon_sym_DASH_GT, sym_string, - ACTIONS(1807), 12, + ACTIONS(1898), 12, anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, @@ -63243,12 +64845,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 14, + ACTIONS(1723), 14, anon_sym_if, anon_sym_is, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -63258,14 +64860,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [41335] = 4, + [41271] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1686), 1, - sym__line_break, - STATE(662), 1, + STATE(680), 1, sym_line_comment, - ACTIONS(1688), 41, + ACTIONS(1778), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1780), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -63282,7 +64885,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -63307,18 +64909,68 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [41388] = 7, + [41324] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(427), 1, + ACTIONS(1901), 1, + anon_sym_DOT, + STATE(681), 2, + sym_line_comment, + aux_sym_path_repeat1, + ACTIONS(1744), 17, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1739), 23, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [41379] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(395), 1, sym_infix_op, - STATE(663), 1, + STATE(682), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1657), 18, + ACTIONS(1788), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -63337,7 +64989,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1655), 21, + ACTIONS(1786), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -63359,15 +65011,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [41447] = 4, + [41438] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(664), 1, + STATE(683), 1, sym_line_comment, - ACTIONS(1703), 2, + ACTIONS(1806), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1705), 40, + ACTIONS(1808), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -63408,123 +65060,73 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [41500] = 6, - ACTIONS(23), 1, + [41491] = 7, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1620), 1, - sym__line_break, - STATE(628), 1, - aux_sym_infix_op_repeat1, - STATE(665), 1, - sym_line_comment, - STATE(863), 1, + STATE(395), 1, + sym_infix_op, + STATE(684), 1, + sym_line_comment, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, sym__symbol, - ACTIONS(1622), 39, - anon_sym_BQUOTE, + ACTIONS(1758), 18, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [41557] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(666), 1, - sym_line_comment, - ACTIONS(1707), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1709), 40, + ACTIONS(1756), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_if, sym_rest_pattern, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [41610] = 6, + [41550] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(661), 1, - aux_sym_infix_op_repeat1, - STATE(667), 1, - sym_line_comment, - STATE(846), 1, - sym__symbol, - ACTIONS(1622), 19, + ACTIONS(1846), 1, anon_sym_DOT, + STATE(659), 1, + aux_sym_path_repeat1, + STATE(685), 1, + sym_line_comment, + ACTIONS(1737), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -63537,15 +65139,17 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1620), 21, + ACTIONS(1733), 23, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, - sym_rest_pattern, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -63559,15 +65163,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [41667] = 4, + [41607] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(668), 1, + STATE(686), 1, sym_line_comment, - ACTIONS(1696), 2, + ACTIONS(1782), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1698), 40, + ACTIONS(1784), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -63608,80 +65212,133 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [41720] = 6, - ACTIONS(3), 1, + [41660] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1810), 1, - anon_sym_DOT, - STATE(669), 1, + ACTIONS(1715), 1, + sym__line_break, + STATE(821), 1, + sym__symbol, + STATE(687), 2, sym_line_comment, - STATE(705), 1, - aux_sym_path_repeat1, - ACTIONS(1628), 18, + aux_sym_infix_op_repeat1, + ACTIONS(1904), 17, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1723), 22, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, + sym_rest_pattern, anon_sym_is, - anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1624), 21, + [41717] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(688), 1, + sym_line_comment, + ACTIONS(1772), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1774), 40, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, sym_rest_pattern, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [41776] = 4, + sym_simple_identifier, + [41770] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1719), 1, + ACTIONS(1711), 1, sym__line_break, - STATE(670), 1, + STATE(687), 1, + aux_sym_infix_op_repeat1, + STATE(689), 1, sym_line_comment, - ACTIONS(1721), 40, + STATE(821), 1, + sym__symbol, + ACTIONS(1713), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -63706,14 +65363,12 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [41828] = 5, + [41827] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(671), 1, + STATE(690), 1, sym_line_comment, - ACTIONS(1814), 17, + ACTIONS(1909), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -63731,7 +65386,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1812), 23, + ACTIONS(1907), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -63743,30 +65398,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [41879] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(691), 1, + sym_line_comment, + ACTIONS(1822), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1824), 39, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [41882] = 7, + sym_simple_identifier, + [41931] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(485), 1, - sym_infix_op, - STATE(672), 1, + STATE(692), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1659), 17, + ACTIONS(1913), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -63784,15 +65482,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1661), 21, + ACTIONS(1911), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -63806,12 +65507,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [41940] = 4, + [41983] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(673), 1, + STATE(693), 1, sym_line_comment, - ACTIONS(1820), 17, + ACTIONS(1917), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -63829,7 +65530,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1818), 24, + ACTIONS(1915), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -63854,24 +65555,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [41992] = 7, + [42035] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(402), 1, + STATE(399), 1, sym_infix_op, - STATE(674), 1, + STATE(694), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1682), 18, + ACTIONS(1788), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -63884,7 +65585,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1684), 20, + ACTIONS(1786), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -63905,12 +65606,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42050] = 4, + [42093] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(675), 1, + STATE(695), 1, sym_line_comment, - ACTIONS(59), 17, + ACTIONS(1921), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -63928,7 +65629,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 24, + ACTIONS(1919), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -63953,17 +65654,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42102] = 4, + [42145] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(676), 1, + STATE(399), 1, + sym_infix_op, + STATE(696), 1, sym_line_comment, - ACTIONS(61), 17, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1758), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -63976,18 +65684,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(51), 24, + ACTIONS(1756), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -64001,18 +65705,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42154] = 6, + [42203] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1644), 1, + ACTIONS(1725), 1, sym__line_break, - ACTIONS(1822), 1, + ACTIONS(1923), 1, anon_sym_f32, - ACTIONS(1824), 1, + ACTIONS(1925), 1, anon_sym_f64, - STATE(677), 1, + STATE(697), 1, sym_line_comment, - ACTIONS(1646), 38, + ACTIONS(1727), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -64051,24 +65755,17 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [42210] = 7, + [42259] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(394), 1, - sym_infix_op, - STATE(678), 1, + STATE(698), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1678), 18, + ACTIONS(214), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -64081,14 +65778,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1676), 20, + ACTIONS(261), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -64102,12 +65803,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42268] = 4, + [42311] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(679), 1, + STATE(699), 1, sym_line_comment, - ACTIONS(1828), 17, + ACTIONS(203), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -64125,7 +65826,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1826), 24, + ACTIONS(198), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -64150,66 +65851,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42320] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1637), 1, - sym__line_break, - ACTIONS(1830), 1, - anon_sym_DOT, - STATE(680), 2, - sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1642), 38, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_LT_DASH, - sym_rest_pattern, - anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [42374] = 4, + [42363] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(681), 1, + STATE(396), 1, + sym_infix_op, + STATE(700), 1, sym_line_comment, - ACTIONS(1717), 17, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1788), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -64222,18 +65881,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1715), 24, + ACTIONS(1786), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -64247,14 +65902,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42426] = 5, + [42421] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(51), 1, - anon_sym_DASH_GT, - STATE(682), 1, + STATE(701), 1, sym_line_comment, - ACTIONS(59), 17, + ACTIONS(1929), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -64272,7 +65925,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 23, + ACTIONS(1927), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -64284,6 +65937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -64296,22 +65950,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42480] = 6, + [42473] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1833), 1, - anon_sym_f32, - ACTIONS(1835), 1, - anon_sym_f64, - STATE(683), 1, + STATE(364), 1, + sym_infix_op, + STATE(702), 1, sym_line_comment, - ACTIONS(1646), 18, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1764), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -64324,13 +65979,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1644), 21, + ACTIONS(1766), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -64346,62 +66001,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42536] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1630), 1, - sym__line_break, - ACTIONS(1837), 1, - anon_sym_DOT, - STATE(680), 1, - aux_sym_path_repeat1, - STATE(684), 1, - sym_line_comment, - ACTIONS(1632), 38, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_LT_DASH, - sym_rest_pattern, - anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [42592] = 4, + [42531] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(685), 1, + STATE(703), 1, sym_line_comment, - ACTIONS(1841), 17, + ACTIONS(1933), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -64419,7 +66024,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1839), 24, + ACTIONS(1931), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -64444,12 +66049,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42644] = 4, + [42583] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(686), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(704), 1, sym_line_comment, - ACTIONS(1845), 17, + ACTIONS(1937), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -64467,7 +66074,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1843), 24, + ACTIONS(1935), 23, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -64479,7 +66086,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -64492,12 +66098,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42696] = 4, + [42637] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(687), 1, + STATE(705), 1, sym_line_comment, - ACTIONS(1688), 17, + ACTIONS(1943), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -64515,7 +66121,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1686), 24, + ACTIONS(1941), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -64540,65 +66146,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42748] = 4, + [42689] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(688), 1, + ACTIONS(63), 1, + anon_sym_DASH_GT, + STATE(706), 1, sym_line_comment, - ACTIONS(1849), 17, - anon_sym_if, + ACTIONS(60), 5, anon_sym_is, anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1847), 24, + ACTIONS(52), 10, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym_string, - [42800] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(689), 1, - sym_line_comment, - ACTIONS(1853), 17, + ACTIONS(187), 12, anon_sym_if, - anon_sym_is, - anon_sym_PIPE, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -64606,25 +66179,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, sym__decimal, sym__float, sym_char, sym_simple_identifier, - ACTIONS(1851), 23, - anon_sym_BQUOTE, + ACTIONS(47), 13, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -64636,13 +66197,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [42854] = 4, + [42747] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(690), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(707), 1, sym_line_comment, - ACTIONS(1857), 17, + ACTIONS(1947), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -64660,7 +66222,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1855), 24, + ACTIONS(1945), 23, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -64672,7 +66234,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -64685,24 +66246,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42906] = 7, + [42801] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(402), 1, - sym_infix_op, - STATE(691), 1, + STATE(708), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1657), 18, + ACTIONS(1951), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -64715,14 +66269,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1655), 20, + ACTIONS(1949), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -64736,24 +66294,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [42964] = 7, + [42853] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(394), 1, - sym_infix_op, - STATE(692), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(709), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1682), 18, + ACTIONS(1955), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -64766,15 +66319,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1684), 20, + ACTIONS(1953), 23, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -64787,12 +66343,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [43022] = 4, + [42907] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(693), 1, + STATE(364), 1, + sym_infix_op, + STATE(710), 1, sym_line_comment, - ACTIONS(1861), 17, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1768), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -64810,18 +66372,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1859), 24, + ACTIONS(1770), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -64835,14 +66394,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [43074] = 5, + [42965] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - STATE(694), 1, + STATE(711), 1, sym_line_comment, - ACTIONS(1865), 17, + ACTIONS(1959), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -64860,7 +66419,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1863), 23, + ACTIONS(1957), 23, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -64884,21 +66443,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [43128] = 7, - ACTIONS(3), 1, + [43019] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(485), 1, - sym_infix_op, - STATE(695), 1, + ACTIONS(1961), 1, + anon_sym_DOT, + STATE(712), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1657), 17, + STATE(714), 1, + aux_sym_path_repeat1, + ACTIONS(1746), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1748), 37, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -64906,48 +66474,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1655), 21, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [43186] = 5, + sym_simple_identifier, + [43075] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(696), 1, + ACTIONS(1963), 1, + anon_sym_f32, + ACTIONS(1965), 1, + anon_sym_f64, + STATE(713), 1, sym_line_comment, - ACTIONS(1869), 17, + ACTIONS(1727), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -64960,18 +66521,16 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1867), 23, + ACTIONS(1725), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -64984,20 +66543,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [43240] = 4, + [43131] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1795), 1, + ACTIONS(1967), 1, + anon_sym_DOT, + ACTIONS(1739), 2, + ts_builtin_sym_end, sym__line_break, - STATE(697), 1, + STATE(714), 2, sym_line_comment, - ACTIONS(1797), 40, + aux_sym_path_repeat1, + ACTIONS(1744), 37, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -65007,7 +66568,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65032,20 +66592,22 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [43292] = 4, + [43185] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1791), 1, - sym__line_break, - STATE(698), 1, + ACTIONS(1970), 1, + anon_sym_COLON, + STATE(715), 1, sym_line_comment, - ACTIONS(1793), 40, + ACTIONS(934), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(929), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -65055,7 +66617,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65080,24 +66641,24 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [43344] = 7, + [43239] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(402), 1, + STATE(399), 1, sym_infix_op, - STATE(699), 1, + STATE(716), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1665), 18, + ACTIONS(1764), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65110,93 +66671,38 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1663), 20, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [43402] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1746), 1, - sym__line_break, - STATE(700), 1, - sym_line_comment, - ACTIONS(1748), 40, + ACTIONS(1766), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [43454] = 7, + [43297] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(402), 1, - sym_infix_op, - STATE(701), 1, + STATE(717), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1659), 18, + ACTIONS(1974), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65209,14 +66715,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1661), 20, + ACTIONS(1972), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -65230,30 +66740,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [43512] = 6, - ACTIONS(23), 1, + [43349] = 7, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1871), 1, - anon_sym_DOT, - STATE(702), 1, + STATE(364), 1, + sym_infix_op, + STATE(718), 1, sym_line_comment, - STATE(716), 1, - aux_sym_path_repeat1, - ACTIONS(1630), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1632), 37, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1758), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -65261,89 +66762,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [43568] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1787), 1, - sym__line_break, - STATE(703), 1, - sym_line_comment, - ACTIONS(1789), 40, + ACTIONS(1756), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [43620] = 6, + [43407] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1873), 1, - anon_sym_f32, - ACTIONS(1875), 1, - anon_sym_f64, - STATE(704), 1, + STATE(719), 1, sym_line_comment, - ACTIONS(1646), 18, + ACTIONS(1758), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65356,15 +66814,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1644), 21, + ACTIONS(1756), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -65378,22 +66839,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [43676] = 6, + [43459] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1810), 1, - anon_sym_DOT, - STATE(705), 1, + STATE(720), 1, sym_line_comment, - STATE(709), 1, - aux_sym_path_repeat1, - ACTIONS(1632), 18, + ACTIONS(1978), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65406,15 +66862,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1630), 21, + ACTIONS(1976), 24, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, - sym_rest_pattern, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -65428,20 +66887,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [43732] = 4, + [43511] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1783), 1, + ACTIONS(1733), 1, sym__line_break, - STATE(706), 1, + ACTIONS(1980), 1, + anon_sym_DOT, + STATE(721), 1, sym_line_comment, - ACTIONS(1785), 40, + STATE(731), 1, + aux_sym_path_repeat1, + ACTIONS(1737), 38, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -65476,65 +66937,69 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [43784] = 4, - ACTIONS(23), 1, + [43567] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1770), 1, - sym__line_break, - STATE(707), 1, + STATE(722), 1, sym_line_comment, - ACTIONS(1772), 40, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1984), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1982), 24, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [43836] = 4, + [43619] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(708), 1, + ACTIONS(1986), 1, + anon_sym_DOT, + STATE(723), 2, sym_line_comment, - ACTIONS(1879), 17, + aux_sym_path_repeat1, + ACTIONS(1744), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65547,18 +67012,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1877), 24, + ACTIONS(1739), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -65572,15 +67034,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [43888] = 5, + [43673] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1881), 1, - anon_sym_DOT, - STATE(709), 2, + STATE(399), 1, + sym_infix_op, + STATE(724), 1, sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1642), 18, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1768), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -65599,15 +67064,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1637), 21, + ACTIONS(1770), 20, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -65621,17 +67085,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [43942] = 4, + [43731] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(710), 1, + ACTIONS(1989), 1, + anon_sym_DOT, + STATE(723), 1, + aux_sym_path_repeat1, + STATE(725), 1, sym_line_comment, - ACTIONS(1886), 17, + ACTIONS(1748), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65644,18 +67113,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1884), 24, + ACTIONS(1746), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -65669,18 +67135,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [43994] = 7, + [43787] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(485), 1, - sym_infix_op, - STATE(711), 1, + STATE(726), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1678), 17, + ACTIONS(1993), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -65698,52 +67158,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1676), 21, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [44052] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(712), 1, - sym_line_comment, - ACTIONS(1678), 17, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1676), 24, + ACTIONS(1991), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -65768,20 +67183,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [44104] = 4, + [43839] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1766), 1, - sym__line_break, - STATE(713), 1, + ACTIONS(1961), 1, + anon_sym_DOT, + STATE(712), 1, + aux_sym_path_repeat1, + STATE(727), 1, sym_line_comment, - ACTIONS(1768), 40, + ACTIONS(1733), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1737), 37, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -65791,7 +67209,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65816,17 +67233,24 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [44156] = 4, + [43895] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(714), 1, + STATE(396), 1, + sym_infix_op, + STATE(728), 1, sym_line_comment, - ACTIONS(1890), 17, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1758), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65839,37 +67263,82 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1888), 24, + ACTIONS(1756), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [43953] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(1739), 1, + sym__line_break, + ACTIONS(1995), 1, + anon_sym_DOT, + STATE(729), 2, + sym_line_comment, + aux_sym_path_repeat1, + ACTIONS(1744), 38, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [44208] = 4, + sym_simple_identifier, + [44007] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(715), 1, + STATE(730), 1, sym_line_comment, - ACTIONS(1894), 17, + ACTIONS(2000), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -65887,7 +67356,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1892), 24, + ACTIONS(1998), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -65912,18 +67381,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [44260] = 5, + [44059] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1896), 1, - anon_sym_DOT, - ACTIONS(1637), 2, - ts_builtin_sym_end, + ACTIONS(1746), 1, sym__line_break, - STATE(716), 2, - sym_line_comment, + ACTIONS(1980), 1, + anon_sym_DOT, + STATE(729), 1, aux_sym_path_repeat1, - ACTIONS(1642), 37, + STATE(731), 1, + sym_line_comment, + ACTIONS(1748), 38, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -65937,6 +67406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -65961,60 +67431,60 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [44314] = 4, - ACTIONS(23), 1, + [44115] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1762), 1, - sym__line_break, - STATE(717), 1, + STATE(732), 1, sym_line_comment, - ACTIONS(1764), 40, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(2004), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(2002), 24, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [44366] = 4, + [44167] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(718), 1, + STATE(733), 1, sym_line_comment, - ACTIONS(1901), 17, + ACTIONS(214), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -66032,7 +67502,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1899), 24, + ACTIONS(261), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -66057,29 +67527,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [44418] = 5, - ACTIONS(23), 1, + [44219] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1903), 1, - anon_sym_COLON, - STATE(719), 1, + STATE(734), 1, sym_line_comment, - ACTIONS(763), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(758), 38, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(2008), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -66087,79 +67543,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [44472] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1758), 1, - sym__line_break, - STATE(720), 1, - sym_line_comment, - ACTIONS(1760), 40, + ACTIONS(2006), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [44524] = 4, + [44271] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(721), 1, + STATE(735), 1, sym_line_comment, - ACTIONS(1907), 17, + ACTIONS(2012), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -66177,7 +67598,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1905), 24, + ACTIONS(2010), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -66202,30 +67623,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [44576] = 4, + [44323] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1754), 1, + ACTIONS(1733), 1, sym__line_break, - STATE(722), 1, + ACTIONS(2014), 1, + anon_sym_DOT, + STATE(736), 1, sym_line_comment, - ACTIONS(1756), 40, + STATE(741), 1, + aux_sym_path_repeat1, + ACTIONS(1737), 38, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -66250,17 +67673,22 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [44628] = 4, + [44379] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(723), 1, + ACTIONS(1989), 1, + anon_sym_DOT, + STATE(725), 1, + aux_sym_path_repeat1, + STATE(737), 1, sym_line_comment, - ACTIONS(1911), 17, + ACTIONS(1737), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -66273,18 +67701,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1909), 24, + ACTIONS(1733), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -66298,17 +67723,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [44680] = 4, + [44435] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(724), 1, + STATE(396), 1, + sym_infix_op, + STATE(738), 1, sym_line_comment, - ACTIONS(1915), 17, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1764), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -66321,11 +67753,58 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1913), 24, + ACTIONS(1766), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [44493] = 6, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(214), 1, + anon_sym_PIPE, + STATE(739), 1, + sym_line_comment, + ACTIONS(261), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + ACTIONS(203), 16, + anon_sym_if, + anon_sym_is, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(198), 22, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, @@ -66333,7 +67812,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -66346,17 +67824,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [44732] = 4, + [44549] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(725), 1, + STATE(396), 1, + sym_infix_op, + STATE(740), 1, sym_line_comment, - ACTIONS(1919), 17, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + ACTIONS(1768), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -66369,18 +67854,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1917), 24, + ACTIONS(1770), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -66394,30 +67875,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [44784] = 4, + [44607] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym__line_break, - STATE(726), 1, + ACTIONS(2014), 1, + anon_sym_DOT, + STATE(741), 1, sym_line_comment, - ACTIONS(1752), 40, + STATE(744), 1, + aux_sym_path_repeat1, + ACTIONS(1748), 38, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -66442,15 +67925,16 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [44836] = 5, + [44663] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1921), 1, - anon_sym_DOT, - STATE(727), 2, + ACTIONS(2016), 1, + anon_sym_f32, + ACTIONS(2018), 1, + anon_sym_f64, + STATE(742), 1, sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1642), 18, + ACTIONS(1727), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -66469,15 +67953,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1637), 21, + ACTIONS(1725), 21, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -66491,22 +67975,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [44890] = 6, + [44719] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1924), 1, - anon_sym_DOT, - STATE(727), 1, - aux_sym_path_repeat1, - STATE(728), 1, + ACTIONS(261), 1, + anon_sym_DASH_GT, + STATE(743), 1, sym_line_comment, - ACTIONS(1632), 18, + ACTIONS(203), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -66519,39 +68000,94 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1630), 21, + ACTIONS(198), 23, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [44773] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(1739), 1, + sym__line_break, + ACTIONS(2020), 1, + anon_sym_DOT, + STATE(744), 2, + sym_line_comment, + aux_sym_path_repeat1, + ACTIONS(1744), 38, + anon_sym_BQUOTE, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_LT_DASH, sym_rest_pattern, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [44946] = 4, + sym_simple_identifier, + [44827] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(729), 1, + ACTIONS(2023), 1, + anon_sym_DOT, + STATE(745), 2, sym_line_comment, - ACTIONS(1928), 17, + aux_sym_path_repeat1, + ACTIONS(1744), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -66564,18 +68100,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1926), 24, + ACTIONS(1739), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -66589,12 +68122,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [44998] = 4, + [44881] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(730), 1, + STATE(746), 1, sym_line_comment, - ACTIONS(1932), 17, + ACTIONS(2028), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -66612,7 +68145,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1930), 24, + ACTIONS(2026), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -66637,108 +68170,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [45050] = 4, - ACTIONS(23), 1, + [44933] = 6, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1742), 1, - sym__line_break, - STATE(731), 1, - sym_line_comment, - ACTIONS(1744), 40, - anon_sym_BQUOTE, + ACTIONS(2030), 1, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + STATE(745), 1, + aux_sym_path_repeat1, + STATE(747), 1, + sym_line_comment, + ACTIONS(1748), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [45102] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1738), 1, - sym__line_break, - STATE(732), 1, - sym_line_comment, - ACTIONS(1740), 40, + ACTIONS(1746), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, + sym_rest_pattern, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [45154] = 4, + [44989] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(733), 1, + STATE(748), 1, sym_line_comment, - ACTIONS(1705), 17, + ACTIONS(2034), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -66756,7 +68243,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1703), 24, + ACTIONS(2032), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -66781,62 +68268,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [45206] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1871), 1, - anon_sym_DOT, - STATE(702), 1, - aux_sym_path_repeat1, - STATE(734), 1, - sym_line_comment, - ACTIONS(1624), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1628), 37, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [45262] = 4, + [45041] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(735), 1, + STATE(749), 1, sym_line_comment, - ACTIONS(1936), 17, + ACTIONS(1792), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -66854,7 +68291,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1934), 24, + ACTIONS(1790), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -66879,70 +68316,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [45314] = 5, - ACTIONS(23), 1, + [45093] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1637), 1, - sym__line_break, - ACTIONS(1938), 1, - anon_sym_DOT, - STATE(736), 2, + STATE(750), 1, sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1642), 38, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1784), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1782), 24, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [45368] = 5, + [45145] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(763), 1, + ACTIONS(1883), 1, sym__line_break, - ACTIONS(1903), 1, - anon_sym_COLON, - STATE(737), 1, + STATE(751), 1, sym_line_comment, - ACTIONS(758), 39, + ACTIONS(1885), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -66977,23 +68412,22 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [45422] = 7, + [45197] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(485), 1, - sym_infix_op, - STATE(738), 1, + ACTIONS(2030), 1, + anon_sym_DOT, + STATE(747), 1, + aux_sym_path_repeat1, + STATE(752), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1665), 17, + ACTIONS(1737), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -67006,15 +68440,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1663), 21, + ACTIONS(1733), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -67028,12 +68462,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [45480] = 4, + [45253] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(739), 1, + STATE(753), 1, sym_line_comment, - ACTIONS(1943), 17, + ACTIONS(1774), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -67051,7 +68485,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1941), 24, + ACTIONS(1772), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -67076,73 +68510,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [45532] = 7, - ACTIONS(3), 1, + [45305] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(485), 1, - sym_infix_op, - STATE(740), 1, + ACTIONS(934), 1, + sym__line_break, + ACTIONS(1970), 1, + anon_sym_COLON, + STATE(754), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1682), 17, + ACTIONS(929), 39, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1684), 21, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [45590] = 6, + sym_simple_identifier, + [45359] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1630), 1, + ACTIONS(1872), 1, sym__line_break, - ACTIONS(1945), 1, - anon_sym_DOT, - STATE(736), 1, - aux_sym_path_repeat1, - STATE(741), 1, + STATE(755), 1, sym_line_comment, - ACTIONS(1632), 38, + ACTIONS(1874), 40, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -67177,12 +68607,12 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [45646] = 4, + [45411] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(742), 1, + STATE(756), 1, sym_line_comment, - ACTIONS(1949), 17, + ACTIONS(2038), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -67200,7 +68630,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1947), 24, + ACTIONS(2036), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -67225,80 +68655,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [45698] = 4, - ACTIONS(3), 1, + [45463] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(743), 1, + ACTIONS(1868), 1, + sym__line_break, + STATE(757), 1, sym_line_comment, - ACTIONS(1953), 17, + ACTIONS(1870), 40, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1951), 24, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [45750] = 6, + sym_simple_identifier, + [45515] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1624), 1, + ACTIONS(1864), 1, sym__line_break, - ACTIONS(1837), 1, - anon_sym_DOT, - STATE(684), 1, - aux_sym_path_repeat1, - STATE(744), 1, + STATE(758), 1, sym_line_comment, - ACTIONS(1628), 38, + ACTIONS(1866), 40, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, - anon_sym_LT_DASH, - sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -67323,63 +68751,62 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [45806] = 4, - ACTIONS(3), 1, + [45567] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(745), 1, + ACTIONS(1860), 1, + sym__line_break, + STATE(759), 1, sym_line_comment, - ACTIONS(1698), 17, + ACTIONS(1862), 40, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1696), 24, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [45858] = 4, + sym_simple_identifier, + [45619] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(746), 1, - sym_line_comment, - ACTIONS(1795), 2, - ts_builtin_sym_end, + ACTIONS(1856), 1, sym__line_break, - ACTIONS(1797), 39, + STATE(760), 1, + sym_line_comment, + ACTIONS(1858), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -67395,6 +68822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -67419,28 +68847,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [45910] = 4, - ACTIONS(23), 1, + [45671] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(747), 1, + STATE(761), 1, sym_line_comment, - ACTIONS(1738), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1740), 39, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1780), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -67448,43 +68863,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1778), 24, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [45962] = 7, + [45723] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(402), 1, - sym_infix_op, - STATE(748), 1, + STATE(762), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1678), 18, + ACTIONS(1808), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -67497,14 +68918,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1676), 20, + ACTIONS(1806), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -67518,15 +68943,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [46020] = 4, + [45775] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(749), 1, - sym_line_comment, - ACTIONS(1742), 2, - ts_builtin_sym_end, + ACTIONS(1852), 1, sym__line_break, - ACTIONS(1744), 39, + STATE(763), 1, + sym_line_comment, + ACTIONS(1854), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -67542,6 +68966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -67566,60 +68991,60 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [46072] = 4, - ACTIONS(3), 1, + [45827] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(750), 1, + ACTIONS(1848), 1, + sym__line_break, + STATE(764), 1, sym_line_comment, - ACTIONS(758), 17, + ACTIONS(1850), 40, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(763), 24, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [46124] = 4, + sym_simple_identifier, + [45879] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(751), 1, + STATE(765), 1, sym_line_comment, - ACTIONS(61), 17, + ACTIONS(2042), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -67637,7 +69062,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(51), 24, + ACTIONS(2040), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -67662,24 +69087,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [46176] = 7, + [45931] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(394), 1, + STATE(364), 1, sym_infix_op, - STATE(752), 1, + STATE(766), 1, sym_line_comment, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1657), 18, + ACTIONS(1788), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -67692,11 +69116,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1655), 20, + ACTIONS(1786), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, @@ -67713,15 +69138,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [46234] = 4, + [45989] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(753), 1, + STATE(767), 1, sym_line_comment, - ACTIONS(1791), 2, + ACTIONS(1883), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1793), 39, + ACTIONS(1885), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -67761,65 +69186,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [46286] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(61), 1, - anon_sym_PIPE, - STATE(754), 1, - sym_line_comment, - ACTIONS(51), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - ACTIONS(59), 16, - anon_sym_if, - anon_sym_is, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(47), 22, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [46342] = 4, + [46041] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(755), 1, - sym_line_comment, - ACTIONS(1746), 2, - ts_builtin_sym_end, + ACTIONS(1842), 1, sym__line_break, - ACTIONS(1748), 39, + STATE(768), 1, + sym_line_comment, + ACTIONS(1844), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -67835,6 +69209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -67859,76 +69234,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [46394] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(756), 1, - sym_line_comment, - ACTIONS(1750), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1752), 39, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [46446] = 4, - ACTIONS(23), 1, + [46093] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(757), 1, + STATE(769), 1, sym_line_comment, - ACTIONS(1754), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1756), 39, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(2046), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -67936,79 +69250,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [46498] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(758), 1, - sym_line_comment, - ACTIONS(1758), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1760), 39, + ACTIONS(2044), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [46550] = 4, + [46145] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(759), 1, + STATE(770), 1, sym_line_comment, - ACTIONS(1709), 17, + ACTIONS(2050), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -68026,7 +69305,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1707), 24, + ACTIONS(2048), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -68051,15 +69330,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [46602] = 4, + [46197] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(760), 1, - sym_line_comment, - ACTIONS(1719), 2, - ts_builtin_sym_end, + ACTIONS(1838), 1, sym__line_break, - ACTIONS(1721), 39, + STATE(771), 1, + sym_line_comment, + ACTIONS(1840), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -68075,6 +69353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68099,15 +69378,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [46654] = 4, + [46249] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(761), 1, - sym_line_comment, - ACTIONS(1762), 2, - ts_builtin_sym_end, + ACTIONS(1834), 1, sym__line_break, - ACTIONS(1764), 39, + STATE(772), 1, + sym_line_comment, + ACTIONS(1836), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -68123,6 +69401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68147,22 +69426,17 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [46706] = 6, + [46301] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1924), 1, - anon_sym_DOT, - STATE(728), 1, - aux_sym_path_repeat1, - STATE(762), 1, + STATE(773), 1, sym_line_comment, - ACTIONS(1628), 18, + ACTIONS(2054), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68175,46 +69449,90 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1624), 21, + ACTIONS(2052), 24, anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [46353] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(774), 1, + sym_line_comment, + ACTIONS(1826), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1828), 39, + anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - sym_rest_pattern, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [46762] = 7, + sym_simple_identifier, + [46405] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(394), 1, - sym_infix_op, - STATE(763), 1, + STATE(775), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1665), 18, + ACTIONS(929), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68227,14 +69545,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1663), 20, + ACTIONS(934), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -68248,22 +69570,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [46820] = 6, + [46457] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1624), 1, - sym__line_break, - ACTIONS(1945), 1, - anon_sym_DOT, - STATE(741), 1, - aux_sym_path_repeat1, - STATE(764), 1, + STATE(776), 1, sym_line_comment, - ACTIONS(1628), 38, + ACTIONS(1830), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1832), 39, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -68273,7 +69594,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68298,15 +69618,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [46876] = 4, + [46509] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(765), 1, + STATE(777), 1, sym_line_comment, - ACTIONS(1766), 2, + ACTIONS(1834), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1768), 39, + ACTIONS(1836), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -68346,15 +69666,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [46928] = 4, + [46561] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(766), 1, + STATE(778), 1, sym_line_comment, - ACTIONS(1770), 2, + ACTIONS(1838), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1772), 39, + ACTIONS(1840), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -68394,24 +69714,17 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [46980] = 7, + [46613] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(394), 1, - sym_infix_op, - STATE(767), 1, + STATE(779), 1, sym_line_comment, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - ACTIONS(1659), 18, + ACTIONS(929), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68424,84 +69737,40 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1661), 20, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [47038] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(768), 1, - sym_line_comment, - ACTIONS(1783), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1785), 39, + ACTIONS(934), 24, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [47090] = 4, + [46665] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(769), 1, + STATE(780), 1, sym_line_comment, - ACTIONS(1787), 2, + ACTIONS(1842), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1789), 39, + ACTIONS(1844), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -68541,67 +69810,21 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47142] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(770), 1, - sym_line_comment, - ACTIONS(758), 17, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(763), 24, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [47194] = 4, + [46717] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1877), 1, - sym__line_break, - STATE(771), 1, + STATE(781), 1, sym_line_comment, - ACTIONS(1879), 39, + ACTIONS(1848), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1850), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -68611,7 +69834,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68636,20 +69858,21 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47245] = 4, + [46769] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(772), 1, + STATE(782), 1, sym_line_comment, - ACTIONS(1855), 2, + ACTIONS(1852), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1857), 38, + ACTIONS(1854), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -68683,19 +69906,21 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47296] = 4, + [46821] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1888), 1, - sym__line_break, - STATE(773), 1, + STATE(783), 1, sym_line_comment, - ACTIONS(1890), 39, + ACTIONS(1856), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1858), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -68705,7 +69930,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68730,19 +69954,21 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47347] = 4, + [46873] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1892), 1, - sym__line_break, - STATE(774), 1, + STATE(784), 1, sym_line_comment, - ACTIONS(1894), 39, + ACTIONS(1860), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1862), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -68752,7 +69978,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68777,19 +70002,20 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47398] = 4, + [46925] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1899), 1, + ACTIONS(1822), 1, sym__line_break, - STATE(775), 1, + STATE(785), 1, sym_line_comment, - ACTIONS(1901), 39, + ACTIONS(1824), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -68824,19 +70050,20 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47449] = 4, + [46977] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1905), 1, + ACTIONS(1826), 1, sym__line_break, - STATE(776), 1, + STATE(786), 1, sym_line_comment, - ACTIONS(1907), 39, + ACTIONS(1828), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -68871,20 +70098,20 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47500] = 4, + [47029] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(777), 1, - sym_line_comment, - ACTIONS(1826), 2, - ts_builtin_sym_end, + ACTIONS(1830), 1, sym__line_break, - ACTIONS(1828), 38, + STATE(787), 1, + sym_line_comment, + ACTIONS(1832), 40, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -68894,6 +70121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68918,19 +70146,21 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47551] = 4, + [47081] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1909), 1, - sym__line_break, - STATE(778), 1, + STATE(788), 1, sym_line_comment, - ACTIONS(1911), 39, + ACTIONS(1872), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1874), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -68940,7 +70170,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -68965,19 +70194,21 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47602] = 4, + [47133] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1913), 1, - sym__line_break, - STATE(779), 1, + STATE(789), 1, sym_line_comment, - ACTIONS(1915), 39, + ACTIONS(1868), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1870), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -68987,7 +70218,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -69012,66 +70242,21 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47653] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(780), 1, - sym_line_comment, - ACTIONS(1705), 19, - anon_sym_DOT, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1703), 21, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [47704] = 4, + [47185] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1917), 1, - sym__line_break, - STATE(781), 1, + STATE(790), 1, sym_line_comment, - ACTIONS(1919), 39, + ACTIONS(1864), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1866), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -69081,7 +70266,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -69106,66 +70290,84 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47755] = 4, + [47237] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(782), 1, - sym_line_comment, - ACTIONS(1717), 19, - anon_sym_DOT, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, + ACTIONS(398), 1, + sym_rest_pattern, + ACTIONS(1679), 1, aux_sym_octal_token1, + ACTIONS(1681), 1, aux_sym_hex_token1, + ACTIONS(1683), 1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, + ACTIONS(1685), 1, sym__decimal, + ACTIONS(1687), 1, sym__float, + ACTIONS(1689), 1, sym_char, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1715), 21, + ACTIONS(2056), 1, anon_sym_BQUOTE, + ACTIONS(2058), 1, anon_sym_LPAREN, + ACTIONS(2062), 1, + sym_string, + STATE(791), 1, + sym_line_comment, + STATE(898), 1, + aux_sym_clause_repeat1, + STATE(904), 1, + sym_path, + STATE(1182), 1, + sym__integer, + STATE(1403), 1, + sym_symbol_identifier, + STATE(1426), 1, + sym_identifier, + STATE(1448), 1, + sym__pattern, + STATE(1179), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1434), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + ACTIONS(2060), 4, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [47806] = 4, + STATE(1456), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [47326] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(783), 1, + STATE(792), 1, sym_line_comment, - ACTIONS(1709), 19, + ACTIONS(1885), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -69178,7 +70380,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1707), 21, + ACTIONS(1883), 22, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -69186,76 +70388,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [47857] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(784), 1, - sym_line_comment, - ACTIONS(1913), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1915), 38, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, + sym_rest_pattern, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [47908] = 4, + [47377] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(785), 1, + STATE(793), 1, sym_line_comment, - ACTIONS(763), 2, + ACTIONS(261), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(758), 38, + ACTIONS(214), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -69294,14 +70450,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [47959] = 4, + [47428] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1926), 1, + ACTIONS(198), 1, sym__line_break, - STATE(786), 1, + STATE(794), 1, sym_line_comment, - ACTIONS(1928), 39, + ACTIONS(203), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -69341,66 +70497,113 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [48010] = 4, - ACTIONS(23), 1, + [47479] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1930), 1, - sym__line_break, - STATE(787), 1, + ACTIONS(1893), 1, + anon_sym_COLON, + STATE(795), 1, sym_line_comment, - ACTIONS(1932), 39, - anon_sym_BQUOTE, + ACTIONS(929), 18, anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(934), 21, + anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [47532] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(796), 1, + sym_line_comment, + ACTIONS(1874), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1872), 22, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [48061] = 4, + [47583] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(788), 1, + STATE(797), 1, sym_line_comment, - ACTIONS(1698), 19, + ACTIONS(1870), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -69413,7 +70616,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1696), 21, + ACTIONS(1868), 22, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -69421,6 +70624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, @@ -69435,74 +70639,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [48112] = 4, - ACTIONS(23), 1, + [47634] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1934), 1, - sym__line_break, - STATE(789), 1, + STATE(798), 1, sym_line_comment, - ACTIONS(1936), 39, - anon_sym_BQUOTE, + ACTIONS(1866), 18, anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1864), 22, + anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [47685] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(799), 1, + sym_line_comment, + ACTIONS(1862), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1860), 22, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym_string, + [47736] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(800), 1, + sym_line_comment, + ACTIONS(1858), 18, + anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [48163] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(790), 1, - sym_line_comment, - ACTIONS(1877), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1879), 38, + ACTIONS(1856), 22, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [47787] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(801), 1, + sym_line_comment, + ACTIONS(1854), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -69510,46 +70797,93 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1852), 22, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym_string, + [47838] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(802), 1, + sym_line_comment, + ACTIONS(1850), 18, + anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [48214] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(791), 1, - sym_line_comment, - ACTIONS(1884), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1886), 38, + ACTIONS(1848), 22, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [47889] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(803), 1, + sym_line_comment, + ACTIONS(1844), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -69557,111 +70891,140 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1842), 22, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [48265] = 22, + [47940] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1955), 1, - anon_sym_BQUOTE, - ACTIONS(1958), 1, - anon_sym_LPAREN, - ACTIONS(1963), 1, - sym_rest_pattern, - ACTIONS(1966), 1, + STATE(804), 1, + sym_line_comment, + ACTIONS(1840), 18, + anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, aux_sym_octal_token1, - ACTIONS(1969), 1, aux_sym_hex_token1, - ACTIONS(1972), 1, aux_sym_binary_token1, - ACTIONS(1975), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, sym__decimal, - ACTIONS(1978), 1, sym__float, - ACTIONS(1981), 1, sym_char, - ACTIONS(1984), 1, - sym_string, - ACTIONS(1987), 1, sym_simple_identifier, - STATE(845), 1, - sym_path, - STATE(1151), 1, - sym__integer, - STATE(1360), 1, - sym_symbol_identifier, - STATE(1382), 1, - sym_identifier, - STATE(1384), 1, - sym__pattern, - STATE(792), 2, - sym_line_comment, - aux_sym_clause_repeat1, - STATE(1150), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1402), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - ACTIONS(1961), 4, + ACTIONS(1838), 22, + anon_sym_BQUOTE, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_COLON, - STATE(1387), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [48352] = 4, - ACTIONS(23), 1, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [47991] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(793), 1, + STATE(805), 1, sym_line_comment, - ACTIONS(1909), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1911), 38, - anon_sym_BQUOTE, + ACTIONS(1836), 18, anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1834), 22, + anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [48042] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(806), 1, + sym_line_comment, + ACTIONS(1832), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -69669,46 +71032,93 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1830), 22, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym_string, + [48093] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(807), 1, + sym_line_comment, + ACTIONS(1828), 18, + anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [48403] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(794), 1, - sym_line_comment, - ACTIONS(1676), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1678), 38, + ACTIONS(1826), 22, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [48144] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(808), 1, + sym_line_comment, + ACTIONS(1824), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -69716,34 +71126,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1822), 22, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [48454] = 4, + [48195] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(795), 1, - sym_line_comment, - ACTIONS(1843), 2, - ts_builtin_sym_end, + ACTIONS(1927), 1, sym__line_break, - ACTIONS(1845), 38, + STATE(809), 1, + sym_line_comment, + ACTIONS(1929), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -69758,6 +71178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -69782,15 +71203,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [48505] = 4, + [48246] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(796), 1, - sym_line_comment, - ACTIONS(1888), 2, - ts_builtin_sym_end, + ACTIONS(1949), 1, sym__line_break, - ACTIONS(1890), 38, + STATE(810), 1, + sym_line_comment, + ACTIONS(1951), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -69805,6 +71225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -69829,15 +71250,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [48556] = 4, + [48297] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(797), 1, - sym_line_comment, - ACTIONS(1892), 2, - ts_builtin_sym_end, + ACTIONS(261), 1, sym__line_break, - ACTIONS(1894), 38, + STATE(811), 1, + sym_line_comment, + ACTIONS(214), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -69852,6 +71272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -69876,129 +71297,65 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [48607] = 23, + [48348] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(410), 1, - sym_rest_pattern, - ACTIONS(1578), 1, - aux_sym_octal_token1, - ACTIONS(1580), 1, - aux_sym_hex_token1, - ACTIONS(1582), 1, - aux_sym_binary_token1, - ACTIONS(1584), 1, - sym__decimal, - ACTIONS(1586), 1, - sym__float, - ACTIONS(1588), 1, - sym_char, - ACTIONS(1590), 1, - sym_simple_identifier, - ACTIONS(1990), 1, - anon_sym_BQUOTE, - ACTIONS(1992), 1, - anon_sym_LPAREN, - ACTIONS(1996), 1, - sym_string, - STATE(792), 1, - aux_sym_clause_repeat1, - STATE(798), 1, - sym_line_comment, - STATE(845), 1, - sym_path, - STATE(1151), 1, - sym__integer, - STATE(1360), 1, - sym_symbol_identifier, - STATE(1382), 1, - sym_identifier, - STATE(1384), 1, - sym__pattern, - STATE(1150), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1402), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - ACTIONS(1994), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, - STATE(1387), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [48696] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(799), 1, + STATE(1088), 1, + sym__symbol, + STATE(812), 2, sym_line_comment, - ACTIONS(1905), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1907), 38, + aux_sym_infix_op_repeat1, + ACTIONS(2067), 4, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1715), 7, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, + sym_string, + ACTIONS(2064), 13, + anon_sym_DOT, + anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + ACTIONS(1723), 14, + anon_sym_if, + anon_sym_is, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [48747] = 5, + [48405] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1863), 1, - sym__line_break, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(800), 1, + STATE(813), 1, sym_line_comment, - ACTIONS(1865), 38, + ACTIONS(1931), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1933), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -70010,9 +71367,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -70037,14 +71394,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [48800] = 4, + [48456] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1839), 1, - sym__line_break, - STATE(801), 1, + STATE(814), 1, sym_line_comment, - ACTIONS(1841), 39, + ACTIONS(2052), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2054), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -70059,7 +71417,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -70084,24 +71441,24 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [48851] = 4, + [48507] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1703), 1, - sym__line_break, - STATE(802), 1, + STATE(815), 1, sym_line_comment, - ACTIONS(1705), 39, + ACTIONS(1911), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1913), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, - anon_sym_LT_DASH, - sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, @@ -70131,24 +71488,24 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [48902] = 4, + [48558] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1707), 1, - sym__line_break, - STATE(803), 1, + STATE(816), 1, sym_line_comment, - ACTIONS(1709), 39, + ACTIONS(1915), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1917), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, - anon_sym_LT_DASH, - sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, @@ -70178,24 +71535,24 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [48953] = 4, + [48609] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1715), 1, - sym__line_break, - STATE(804), 1, + STATE(817), 1, sym_line_comment, - ACTIONS(1717), 39, + ACTIONS(1919), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1921), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, - anon_sym_LT_DASH, - sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, @@ -70225,125 +71582,88 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49004] = 4, - ACTIONS(23), 1, + [48660] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1686), 1, - sym__line_break, - STATE(805), 1, + STATE(818), 1, sym_line_comment, - ACTIONS(1688), 39, - anon_sym_BQUOTE, + ACTIONS(1792), 19, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_if, - anon_sym_LT_DASH, - sym_rest_pattern, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [49055] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(1812), 1, - sym__line_break, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(806), 1, - sym_line_comment, - ACTIONS(1814), 38, + ACTIONS(1790), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [49108] = 7, + [48711] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(989), 1, - sym__symbol, - STATE(807), 2, + STATE(819), 1, sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(2003), 4, + ACTIONS(1784), 19, + anon_sym_DOT, + anon_sym_if, + anon_sym_is, anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1610), 7, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1782), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, + sym_rest_pattern, anon_sym_DASH_GT, - sym_string, - ACTIONS(2000), 13, - anon_sym_DOT, - anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -70355,39 +71675,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 14, + sym_string, + [48762] = 6, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(812), 1, + aux_sym_infix_op_repeat1, + STATE(820), 1, + sym_line_comment, + STATE(1088), 1, + sym__symbol, + ACTIONS(1713), 18, anon_sym_if, anon_sym_is, + anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, sym__decimal, sym__float, sym_char, sym_simple_identifier, - [49165] = 4, + ACTIONS(1711), 20, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [48817] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(808), 1, - sym_line_comment, - ACTIONS(1899), 2, - ts_builtin_sym_end, + ACTIONS(1778), 1, sym__line_break, - ACTIONS(1901), 38, + STATE(821), 1, + sym_line_comment, + ACTIONS(1780), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, @@ -70417,24 +71772,24 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49216] = 4, + [48868] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(809), 1, - sym_line_comment, - ACTIONS(1926), 2, - ts_builtin_sym_end, + ACTIONS(1806), 1, sym__line_break, - ACTIONS(1928), 38, + STATE(822), 1, + sym_line_comment, + ACTIONS(1808), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, @@ -70464,28 +71819,28 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49267] = 5, + [48919] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(61), 1, - anon_sym_DASH_GT, - STATE(810), 1, + STATE(823), 1, sym_line_comment, - ACTIONS(47), 2, + ACTIONS(198), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(59), 37, + ACTIONS(214), 3, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_DASH_GT, + ACTIONS(203), 35, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, anon_sym_is, - anon_sym_PIPE, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -70512,15 +71867,62 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49320] = 4, + [48972] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(824), 1, + sym_line_comment, + ACTIONS(1774), 19, + anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1772), 21, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [49023] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(811), 1, + STATE(825), 1, sym_line_comment, - ACTIONS(1703), 2, + ACTIONS(261), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1705), 38, + ACTIONS(214), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -70559,14 +71961,16 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49371] = 4, + [49074] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1941), 1, + ACTIONS(1957), 1, sym__line_break, - STATE(812), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(826), 1, sym_line_comment, - ACTIONS(1943), 39, + ACTIONS(1959), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -70578,7 +71982,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_else, @@ -70606,15 +72009,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49422] = 4, + [49127] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(813), 1, + STATE(827), 1, sym_line_comment, - ACTIONS(1930), 2, + ACTIONS(2010), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1932), 38, + ACTIONS(2012), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -70653,14 +72056,16 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49473] = 4, + [49178] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1826), 1, + ACTIONS(1953), 1, sym__line_break, - STATE(814), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(828), 1, sym_line_comment, - ACTIONS(1828), 39, + ACTIONS(1955), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -70672,7 +72077,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_else, @@ -70700,29 +72104,30 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49524] = 4, + [49231] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1696), 1, + ACTIONS(1945), 1, sym__line_break, - STATE(815), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(829), 1, sym_line_comment, - ACTIONS(1698), 39, + ACTIONS(1947), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, - anon_sym_LT_DASH, - sym_rest_pattern, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -70747,108 +72152,63 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49575] = 4, - ACTIONS(3), 1, + [49284] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(816), 1, + ACTIONS(52), 1, + sym__line_break, + ACTIONS(195), 1, + anon_sym_DASH_GT, + STATE(830), 1, sym_line_comment, - ACTIONS(1688), 19, + ACTIONS(60), 18, anon_sym_DOT, - anon_sym_if, + anon_sym_EQ, anon_sym_is, anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1686), 21, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [49626] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(817), 1, - sym_line_comment, - ACTIONS(1707), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1709), 38, + ACTIONS(187), 20, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, sym_string, sym_simple_identifier, - [49677] = 4, + [49339] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1947), 1, + ACTIONS(1941), 1, sym__line_break, - STATE(818), 1, + STATE(831), 1, sym_line_comment, - ACTIONS(1949), 39, + ACTIONS(1943), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -70888,14 +72248,16 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49728] = 4, + [49390] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1951), 1, + ACTIONS(1935), 1, sym__line_break, - STATE(819), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(832), 1, sym_line_comment, - ACTIONS(1953), 39, + ACTIONS(1937), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -70907,7 +72269,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_else, @@ -70935,61 +72296,61 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49779] = 4, - ACTIONS(3), 1, + [49443] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(820), 1, + ACTIONS(1931), 1, + sym__line_break, + STATE(833), 1, sym_line_comment, - ACTIONS(1705), 19, + ACTIONS(1933), 39, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1703), 21, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [49830] = 4, + sym_simple_identifier, + [49494] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(51), 1, + ACTIONS(2052), 1, sym__line_break, - STATE(821), 1, + STATE(834), 1, sym_line_comment, - ACTIONS(61), 39, + ACTIONS(2054), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -71029,15 +72390,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49881] = 4, + [49545] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(822), 1, - sym_line_comment, - ACTIONS(1859), 2, - ts_builtin_sym_end, + ACTIONS(1911), 1, sym__line_break, - ACTIONS(1861), 38, + STATE(835), 1, + sym_line_comment, + ACTIONS(1913), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -71052,6 +72412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -71076,27 +72437,26 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49932] = 5, + [49596] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(47), 1, + ACTIONS(1915), 1, sym__line_break, - STATE(823), 1, + STATE(836), 1, sym_line_comment, - ACTIONS(61), 3, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DASH_GT, - ACTIONS(59), 36, + ACTIONS(1917), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, anon_sym_is, + anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_else, @@ -71124,65 +72484,61 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [49985] = 7, - ACTIONS(3), 1, + [49647] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1070), 1, - sym__symbol, - STATE(824), 2, + ACTIONS(1756), 1, + sym__line_break, + STATE(837), 1, sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(2009), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1610), 7, + ACTIONS(1758), 39, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, - sym_string, - ACTIONS(2006), 13, - anon_sym_DOT, - anon_sym_EQ, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 14, - anon_sym_if, - anon_sym_is, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - [50042] = 4, + [49698] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(825), 1, - sym_line_comment, - ACTIONS(1847), 2, - ts_builtin_sym_end, + ACTIONS(1919), 1, sym__line_break, - ACTIONS(1849), 38, + STATE(838), 1, + sym_line_comment, + ACTIONS(1921), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -71197,6 +72553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -71221,19 +72578,19 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [50093] = 4, + [49749] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(826), 1, + STATE(839), 1, sym_line_comment, - ACTIONS(1709), 19, + ACTIONS(1792), 19, anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -71246,7 +72603,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1707), 21, + ACTIONS(1790), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -71268,24 +72625,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [50144] = 4, + [49800] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(827), 1, - sym_line_comment, - ACTIONS(1941), 2, - ts_builtin_sym_end, + ACTIONS(1772), 1, sym__line_break, - ACTIONS(1943), 38, + STATE(840), 1, + sym_line_comment, + ACTIONS(1774), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, @@ -71315,14 +72672,17 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [50195] = 4, + [49851] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(51), 1, - sym__line_break, - STATE(828), 1, + ACTIONS(214), 1, + anon_sym_DASH_GT, + STATE(841), 1, sym_line_comment, - ACTIONS(61), 39, + ACTIONS(198), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(203), 37, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -71334,10 +72694,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -71362,77 +72720,27 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [50246] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(824), 1, - aux_sym_infix_op_repeat1, - STATE(829), 1, - sym_line_comment, - STATE(1070), 1, - sym__symbol, - ACTIONS(1622), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1620), 20, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [50301] = 5, + [49904] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(830), 1, - sym_line_comment, - ACTIONS(1867), 2, - ts_builtin_sym_end, + ACTIONS(1782), 1, sym__line_break, - ACTIONS(1869), 37, + STATE(842), 1, + sym_line_comment, + ACTIONS(1784), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -71459,122 +72767,110 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [50354] = 5, - ACTIONS(23), 1, + [49955] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(831), 1, + STATE(843), 1, sym_line_comment, - ACTIONS(47), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(61), 3, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DASH_GT, - ACTIONS(59), 35, - anon_sym_BQUOTE, + ACTIONS(1808), 19, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_if, anon_sym_is, + anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1806), 21, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [50407] = 5, - ACTIONS(23), 1, + [50006] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(832), 1, + STATE(844), 1, sym_line_comment, - ACTIONS(1863), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1865), 37, - anon_sym_BQUOTE, + ACTIONS(1780), 19, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1778), 21, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [50460] = 4, - ACTIONS(23), 1, + [50057] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1676), 1, - sym__line_break, - STATE(833), 1, + STATE(845), 1, sym_line_comment, - ACTIONS(1678), 39, - anon_sym_BQUOTE, + ACTIONS(1784), 19, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_else, @@ -71583,95 +72879,105 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1782), 21, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [50511] = 4, - ACTIONS(23), 1, + [50108] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(834), 1, + STATE(846), 1, sym_line_comment, - ACTIONS(1696), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1698), 38, - anon_sym_BQUOTE, + ACTIONS(1774), 19, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1772), 21, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [50562] = 4, + [50159] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1884), 1, + ACTIONS(1790), 1, sym__line_break, - STATE(835), 1, + STATE(847), 1, sym_line_comment, - ACTIONS(1886), 39, + ACTIONS(1792), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_if, + anon_sym_LT_DASH, + sym_rest_pattern, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -71696,17 +73002,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [50613] = 5, + [50210] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(836), 1, - sym_line_comment, - ACTIONS(1851), 2, - ts_builtin_sym_end, + ACTIONS(1907), 1, sym__line_break, - ACTIONS(1853), 37, + STATE(848), 1, + sym_line_comment, + ACTIONS(1909), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -71718,8 +73021,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -71744,17 +73049,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [50666] = 5, + [50261] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(837), 1, - sym_line_comment, - ACTIONS(1812), 2, - ts_builtin_sym_end, + ACTIONS(1972), 1, sym__line_break, - ACTIONS(1814), 37, + STATE(849), 1, + sym_line_comment, + ACTIONS(1974), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -71766,8 +73068,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -71792,43 +73096,30 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [50719] = 6, + [50312] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(807), 1, - aux_sym_infix_op_repeat1, - STATE(838), 1, - sym_line_comment, - STATE(989), 1, + STATE(1011), 1, sym__symbol, - ACTIONS(1622), 18, - anon_sym_if, - anon_sym_is, + STATE(850), 2, + sym_line_comment, + aux_sym_infix_op_repeat1, + ACTIONS(2075), 4, anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1620), 20, + ACTIONS(1715), 7, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, + sym_string, + ACTIONS(2072), 13, + anon_sym_DOT, + anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -71840,16 +73131,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [50774] = 4, + ACTIONS(1723), 14, + anon_sym_if, + anon_sym_is, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [50369] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(839), 1, + STATE(851), 1, sym_line_comment, - ACTIONS(1818), 2, + ACTIONS(1790), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1820), 38, + ACTIONS(1792), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -71888,14 +73193,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [50825] = 4, + [50420] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1855), 1, + ACTIONS(1976), 1, sym__line_break, - STATE(840), 1, + STATE(852), 1, sym_line_comment, - ACTIONS(1857), 39, + ACTIONS(1978), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -71935,16 +73240,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [50876] = 5, + [50471] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(47), 1, - sym__line_break, - ACTIONS(61), 1, - anon_sym_DASH_GT, - STATE(841), 1, + STATE(853), 1, sym_line_comment, - ACTIONS(59), 38, + ACTIONS(1782), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1784), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -71956,9 +73260,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -71983,61 +73287,61 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [50929] = 4, - ACTIONS(3), 1, + [50522] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(842), 1, + ACTIONS(1982), 1, + sym__line_break, + STATE(854), 1, sym_line_comment, - ACTIONS(1698), 19, + ACTIONS(1984), 39, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1696), 21, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [50980] = 4, + sym_simple_identifier, + [50573] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1703), 1, + ACTIONS(1991), 1, sym__line_break, - STATE(843), 1, + STATE(855), 1, sym_line_comment, - ACTIONS(1705), 39, + ACTIONS(1993), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72077,15 +73381,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51031] = 4, + [50624] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(844), 1, + STATE(856), 1, sym_line_comment, - ACTIONS(1947), 2, + ACTIONS(1772), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1949), 38, + ACTIONS(1774), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72124,71 +73428,26 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51082] = 12, - ACTIONS(3), 1, + [50675] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(883), 1, - aux_sym_clause_repeat1, - STATE(1151), 1, - sym__integer, - STATE(1360), 1, - sym_symbol_identifier, - STATE(1382), 1, - sym_identifier, - STATE(1384), 1, - sym__pattern, - STATE(845), 2, - sym_path, + ACTIONS(1790), 1, + sym__line_break, + STATE(857), 1, sym_line_comment, - STATE(1150), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1402), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - ACTIONS(1092), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(768), 8, + ACTIONS(1792), 39, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, - sym_rest_pattern, - sym_string, - STATE(1387), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [51149] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(846), 1, - sym_line_comment, - ACTIONS(1717), 19, - anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_else, @@ -72197,44 +73456,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1715), 21, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [51200] = 4, + sym_simple_identifier, + [50726] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(847), 1, - sym_line_comment, - ACTIONS(1951), 2, - ts_builtin_sym_end, + ACTIONS(1806), 1, sym__line_break, - ACTIONS(1953), 38, + STATE(858), 1, + sym_line_comment, + ACTIONS(1808), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72249,6 +73497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -72273,16 +73522,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51251] = 5, + [50777] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1851), 1, - sym__line_break, ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(848), 1, + sym__line_break, + STATE(859), 1, sym_line_comment, - ACTIONS(1853), 38, + ACTIONS(2000), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72294,6 +73541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_else, @@ -72321,14 +73569,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51304] = 4, + [50828] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1818), 1, + ACTIONS(1778), 1, sym__line_break, - STATE(849), 1, + STATE(860), 1, sym_line_comment, - ACTIONS(1820), 39, + ACTIONS(1780), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72368,15 +73616,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51355] = 4, + [50879] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(850), 1, - sym_line_comment, - ACTIONS(1917), 2, - ts_builtin_sym_end, + ACTIONS(1782), 1, sym__line_break, - ACTIONS(1919), 38, + STATE(861), 1, + sym_line_comment, + ACTIONS(1784), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72391,6 +73638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -72415,63 +73663,74 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51406] = 4, - ACTIONS(3), 1, + [50930] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(851), 1, + ACTIONS(1772), 1, + sym__line_break, + STATE(862), 1, sym_line_comment, - ACTIONS(1797), 18, + ACTIONS(1774), 39, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1795), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [51457] = 4, - ACTIONS(3), 1, + sym_simple_identifier, + [50981] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(852), 1, + STATE(863), 1, sym_line_comment, - ACTIONS(1793), 18, + ACTIONS(2006), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2008), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -72479,92 +73738,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1791), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [51508] = 4, - ACTIONS(3), 1, + sym_simple_identifier, + [51032] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(853), 1, + ACTIONS(2002), 1, + sym__line_break, + STATE(864), 1, sym_line_comment, - ACTIONS(1789), 18, + ACTIONS(2004), 39, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1787), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [51559] = 4, + sym_simple_identifier, + [51083] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(854), 1, - sym_line_comment, - ACTIONS(763), 2, - ts_builtin_sym_end, + ACTIONS(2006), 1, sym__line_break, - ACTIONS(758), 38, + STATE(865), 1, + sym_line_comment, + ACTIONS(2008), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72579,6 +73826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -72603,65 +73851,66 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51610] = 4, - ACTIONS(3), 1, + [51134] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(855), 1, + ACTIONS(2010), 1, + sym__line_break, + STATE(866), 1, sym_line_comment, - ACTIONS(1785), 18, + ACTIONS(2012), 39, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1783), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [51661] = 4, + sym_simple_identifier, + [51185] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(856), 1, + STATE(867), 1, sym_line_comment, - ACTIONS(1772), 18, + ACTIONS(1808), 19, anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -72674,7 +73923,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1770), 22, + ACTIONS(1806), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -72682,7 +73931,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, @@ -72697,14 +73945,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [51712] = 4, + [51236] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1843), 1, + ACTIONS(2026), 1, sym__line_break, - STATE(857), 1, + STATE(868), 1, sym_line_comment, - ACTIONS(1845), 39, + ACTIONS(2028), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72744,14 +73992,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51763] = 4, + [51287] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1847), 1, + ACTIONS(2032), 1, sym__line_break, - STATE(858), 1, + STATE(869), 1, sym_line_comment, - ACTIONS(1849), 39, + ACTIONS(2034), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72791,14 +74039,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51814] = 4, + [51338] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1859), 1, + ACTIONS(2036), 1, sym__line_break, - STATE(859), 1, + STATE(870), 1, sym_line_comment, - ACTIONS(1861), 39, + ACTIONS(2038), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72838,14 +74086,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51865] = 4, + [51389] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1686), 1, + ACTIONS(2040), 1, sym__line_break, - STATE(860), 1, + STATE(871), 1, sym_line_comment, - ACTIONS(1688), 39, + ACTIONS(2042), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72885,14 +74133,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51916] = 4, + [51440] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(763), 1, + ACTIONS(2044), 1, sym__line_break, - STATE(861), 1, + STATE(872), 1, sym_line_comment, - ACTIONS(758), 39, + ACTIONS(2046), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72932,14 +74180,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [51967] = 4, + [51491] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(763), 1, + ACTIONS(2048), 1, sym__line_break, - STATE(862), 1, + STATE(873), 1, sym_line_comment, - ACTIONS(758), 39, + ACTIONS(2050), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72979,14 +74227,63 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52018] = 4, + [51542] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(874), 1, + sym_line_comment, + ACTIONS(1780), 19, + anon_sym_DOT, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1778), 21, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [51593] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1715), 1, + ACTIONS(198), 1, sym__line_break, - STATE(863), 1, + ACTIONS(214), 1, + anon_sym_DASH_GT, + STATE(875), 1, sym_line_comment, - ACTIONS(1717), 39, + ACTIONS(203), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -72998,7 +74295,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_else, @@ -73026,15 +74322,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52069] = 4, + [51646] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(864), 1, - sym_line_comment, - ACTIONS(51), 2, - ts_builtin_sym_end, + ACTIONS(934), 1, sym__line_break, - ACTIONS(61), 38, + STATE(876), 1, + sym_line_comment, + ACTIONS(929), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -73049,6 +74344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -73073,16 +74369,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52120] = 5, + [51697] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1867), 1, + ACTIONS(934), 1, sym__line_break, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(865), 1, + STATE(877), 1, sym_line_comment, - ACTIONS(1869), 38, + ACTIONS(929), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -73094,6 +74388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_else, @@ -73121,16 +74416,27 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52173] = 4, - ACTIONS(3), 1, + [51748] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(866), 1, + STATE(878), 1, sym_line_comment, - ACTIONS(1768), 18, + ACTIONS(2026), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2028), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -73138,48 +74444,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1766), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [52224] = 4, + sym_simple_identifier, + [51799] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(867), 1, + STATE(850), 1, + aux_sym_infix_op_repeat1, + STATE(879), 1, sym_line_comment, - ACTIONS(1764), 18, - anon_sym_DOT, + STATE(1011), 1, + sym__symbol, + ACTIONS(1713), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -73192,16 +74491,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1762), 22, + ACTIONS(1711), 20, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -73215,16 +74512,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [52275] = 4, - ACTIONS(3), 1, + [51854] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(868), 1, + STATE(1099), 1, + sym__symbol, + ACTIONS(1715), 2, + ts_builtin_sym_end, + sym__line_break, + STATE(880), 2, + sym_line_comment, + aux_sym_infix_op_repeat1, + ACTIONS(2078), 17, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1723), 19, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_forall, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_string, + sym_simple_identifier, + [51909] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(881), 1, sym_line_comment, - ACTIONS(1760), 18, + ACTIONS(1778), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1780), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -73232,46 +74589,93 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1758), 22, + [51960] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(882), 1, + sym_line_comment, + ACTIONS(1806), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1808), 38, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - sym_rest_pattern, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [52326] = 4, - ACTIONS(3), 1, + sym_simple_identifier, + [52011] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(869), 1, + STATE(883), 1, sym_line_comment, - ACTIONS(1756), 18, + ACTIONS(2032), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2034), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -73279,44 +74683,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1754), 22, + [52062] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(198), 1, + sym__line_break, + STATE(884), 1, + sym_line_comment, + ACTIONS(214), 3, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_DASH_GT, + ACTIONS(203), 36, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, + anon_sym_if, + anon_sym_is, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [52377] = 4, + sym_simple_identifier, + [52115] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1707), 1, - sym__line_break, - STATE(870), 1, + STATE(885), 1, sym_line_comment, - ACTIONS(1709), 39, + ACTIONS(198), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(203), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -73331,7 +74773,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -73356,15 +74797,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52428] = 4, + [52166] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(871), 1, - sym_line_comment, - ACTIONS(1839), 2, - ts_builtin_sym_end, + ACTIONS(261), 1, sym__line_break, - ACTIONS(1841), 38, + STATE(886), 1, + sym_line_comment, + ACTIONS(214), 39, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -73379,6 +74819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -73403,16 +74844,27 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52479] = 4, - ACTIONS(3), 1, + [52217] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(872), 1, + STATE(887), 1, sym_line_comment, - ACTIONS(1752), 18, + ACTIONS(2036), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2038), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -73420,46 +74872,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1750), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [52530] = 4, - ACTIONS(3), 1, + sym_simple_identifier, + [52268] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(873), 1, + STATE(888), 1, sym_line_comment, - ACTIONS(1748), 18, + ACTIONS(2040), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2042), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -73467,46 +74919,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1746), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [52581] = 4, - ACTIONS(3), 1, + sym_simple_identifier, + [52319] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(874), 1, + STATE(889), 1, sym_line_comment, - ACTIONS(1721), 18, + ACTIONS(1907), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1909), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -73514,45 +74966,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1719), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [52632] = 4, + sym_simple_identifier, + [52370] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(875), 1, + STATE(890), 1, sym_line_comment, - ACTIONS(1715), 2, + ACTIONS(1972), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1717), 38, + ACTIONS(1974), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -73591,21 +75032,34 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52683] = 6, + [52421] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1052), 1, - sym__symbol, - ACTIONS(1610), 2, + STATE(891), 1, + sym_line_comment, + ACTIONS(1756), 2, ts_builtin_sym_end, sym__line_break, - STATE(876), 2, - sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(2012), 17, + ACTIONS(1758), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -73620,35 +75074,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 19, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_forall, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, sym__decimal, sym__float, sym_char, sym_string, sym_simple_identifier, - [52738] = 4, + [52472] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(877), 1, + STATE(892), 1, sym_line_comment, - ACTIONS(51), 2, + ACTIONS(1976), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(61), 38, + ACTIONS(1978), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -73687,15 +75126,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52789] = 4, + [52523] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(878), 1, + STATE(893), 1, sym_line_comment, - ACTIONS(1686), 2, + ACTIONS(1982), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1688), 38, + ACTIONS(1984), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -73734,14 +75173,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52840] = 4, + [52574] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(47), 1, - sym__line_break, - STATE(879), 1, + STATE(894), 1, sym_line_comment, - ACTIONS(59), 39, + ACTIONS(2044), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2046), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -73756,7 +75196,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -73781,18 +75220,27 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52891] = 5, - ACTIONS(3), 1, + [52625] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1802), 1, - anon_sym_COLON, - STATE(880), 1, + STATE(895), 1, sym_line_comment, - ACTIONS(758), 18, + ACTIONS(2048), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2050), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -73800,44 +75248,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(763), 21, + [52676] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(896), 1, + sym_line_comment, + ACTIONS(934), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(929), 38, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - sym_rest_pattern, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [52944] = 4, + sym_simple_identifier, + [52727] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(881), 1, + STATE(897), 1, sym_line_comment, - ACTIONS(47), 2, + ACTIONS(934), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(59), 38, + ACTIONS(929), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -73876,79 +75361,97 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [52995] = 4, + [52778] = 22, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(882), 1, - sym_line_comment, - ACTIONS(1744), 18, - anon_sym_DOT, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, + ACTIONS(2081), 1, + anon_sym_BQUOTE, + ACTIONS(2084), 1, + anon_sym_LPAREN, + ACTIONS(2089), 1, + sym_rest_pattern, + ACTIONS(2092), 1, aux_sym_octal_token1, + ACTIONS(2095), 1, aux_sym_hex_token1, + ACTIONS(2098), 1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, + ACTIONS(2101), 1, sym__decimal, + ACTIONS(2104), 1, sym__float, + ACTIONS(2107), 1, sym_char, + ACTIONS(2110), 1, + sym_string, + ACTIONS(2113), 1, sym_simple_identifier, - ACTIONS(1742), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, + STATE(904), 1, + sym_path, + STATE(1182), 1, + sym__integer, + STATE(1403), 1, + sym_symbol_identifier, + STATE(1426), 1, + sym_identifier, + STATE(1448), 1, + sym__pattern, + STATE(898), 2, + sym_line_comment, + aux_sym_clause_repeat1, + STATE(1179), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1434), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + ACTIONS(2087), 4, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [53046] = 13, + STATE(1456), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [52865] = 13, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(792), 1, + STATE(898), 1, aux_sym_clause_repeat1, - STATE(845), 1, - sym_path, - STATE(883), 1, + STATE(899), 1, sym_line_comment, - STATE(1151), 1, + STATE(904), 1, + sym_path, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1382), 1, + STATE(1426), 1, sym_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1150), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - ACTIONS(2015), 7, + ACTIONS(2116), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -73956,7 +75459,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1994), 8, + ACTIONS(2060), 8, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -73965,7 +75468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, sym_rest_pattern, sym_string, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -73979,63 +75482,122 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [53115] = 4, - ACTIONS(3), 1, + [52934] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(884), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(900), 1, sym_line_comment, - ACTIONS(1688), 19, + ACTIONS(1957), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1959), 37, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1686), 21, + [52987] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(901), 1, + sym_line_comment, + ACTIONS(1991), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1993), 38, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - sym_rest_pattern, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [53166] = 4, - ACTIONS(3), 1, + sym_simple_identifier, + [53038] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(885), 1, + STATE(902), 1, sym_line_comment, - ACTIONS(1740), 18, + ACTIONS(1998), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2000), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -74043,44 +75605,140 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1738), 22, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, + [53089] = 6, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(195), 1, anon_sym_DASH_GT, + STATE(903), 1, + sym_line_comment, + ACTIONS(52), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(60), 18, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_is, + anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + ACTIONS(187), 19, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_string, + sym_simple_identifier, + [53144] = 12, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(899), 1, + aux_sym_clause_repeat1, + STATE(1182), 1, + sym__integer, + STATE(1403), 1, + sym_symbol_identifier, + STATE(1426), 1, + sym_identifier, + STATE(1448), 1, + sym__pattern, + STATE(904), 2, + sym_path, + sym_line_comment, + STATE(1179), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1434), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + ACTIONS(1059), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(939), 8, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + sym_rest_pattern, sym_string, - [53217] = 4, + STATE(1456), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [53211] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1696), 1, - sym__line_break, - STATE(886), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(905), 1, sym_line_comment, - ACTIONS(1698), 39, + ACTIONS(1945), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1947), 37, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -74092,10 +75750,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -74120,15 +75776,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [53268] = 4, + [53264] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(887), 1, + STATE(906), 1, sym_line_comment, - ACTIONS(1934), 2, + ACTIONS(1949), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1936), 38, + ACTIONS(1951), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -74167,62 +75823,122 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [53319] = 4, - ACTIONS(3), 1, + [53315] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(888), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(907), 1, sym_line_comment, - ACTIONS(1756), 18, + ACTIONS(1953), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1955), 37, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1754), 21, + [53368] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(908), 1, + sym_line_comment, + ACTIONS(2002), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2004), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [53369] = 4, - ACTIONS(3), 1, + sym_simple_identifier, + [53419] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(889), 1, + STATE(909), 1, sym_line_comment, - ACTIONS(1820), 18, + ACTIONS(1927), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1929), 38, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_if, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -74230,47 +75946,132 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - ACTIONS(1818), 21, + [53470] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(910), 1, + sym_line_comment, + ACTIONS(1935), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1937), 37, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - sym_rest_pattern, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym__decimal, + sym__float, + sym_char, + sym_string, + sym_simple_identifier, + [53523] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(911), 1, + sym_line_comment, + ACTIONS(1941), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1943), 38, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym__decimal, + sym__float, + sym_char, sym_string, - [53419] = 4, + sym_simple_identifier, + [53574] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(890), 1, + STATE(912), 1, sym_line_comment, - ACTIONS(1911), 18, - anon_sym_DOT, + ACTIONS(1858), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -74283,15 +76084,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1909), 21, + ACTIONS(1856), 21, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -74305,13 +76106,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53469] = 4, + [53624] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(891), 1, + ACTIONS(1893), 1, + anon_sym_COLON, + STATE(913), 1, sym_line_comment, - ACTIONS(1915), 18, - anon_sym_DOT, + ACTIONS(929), 17, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -74329,15 +76131,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1913), 21, + ACTIONS(934), 21, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -74351,12 +76153,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53519] = 4, + [53676] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(892), 1, + ACTIONS(261), 1, + anon_sym_DASH_GT, + STATE(914), 1, sym_line_comment, - ACTIONS(1919), 18, + ACTIONS(203), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -74375,7 +76179,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1917), 21, + ACTIONS(198), 20, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -74384,7 +76188,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -74397,22 +76200,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53569] = 6, + [53728] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2017), 1, + ACTIONS(2118), 1, anon_sym_DOT, - STATE(893), 1, + STATE(915), 2, sym_line_comment, - STATE(933), 1, aux_sym_path_repeat1, - ACTIONS(1628), 18, + ACTIONS(1744), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -74425,7 +76227,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1624), 19, + ACTIONS(1739), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -74445,16 +76247,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53623] = 6, + [53780] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2019), 1, + ACTIONS(2121), 1, anon_sym_DOT, - STATE(894), 1, - sym_line_comment, - STATE(969), 1, + STATE(915), 1, aux_sym_path_repeat1, - ACTIONS(1628), 18, + STATE(916), 1, + sym_line_comment, + ACTIONS(1748), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -74473,7 +76275,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1624), 19, + ACTIONS(1746), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -74493,16 +76295,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53677] = 4, + [53834] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(895), 1, + ACTIONS(214), 1, + anon_sym_PIPE, + STATE(917), 1, sym_line_comment, - ACTIONS(1928), 18, + ACTIONS(261), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + ACTIONS(203), 17, anon_sym_DOT, anon_sym_if, anon_sym_is, - anon_sym_PIPE, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -74517,16 +76323,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1926), 21, + ACTIONS(198), 19, anon_sym_BQUOTE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -74539,12 +76343,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53727] = 4, + [53888] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(896), 1, + STATE(918), 1, sym_line_comment, - ACTIONS(1932), 18, + ACTIONS(214), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -74563,7 +76367,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1930), 21, + ACTIONS(261), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -74585,18 +76389,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53777] = 4, + [53938] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(897), 1, - sym_line_comment, - ACTIONS(1936), 18, + ACTIONS(2121), 1, anon_sym_DOT, + STATE(916), 1, + aux_sym_path_repeat1, + STATE(919), 1, + sym_line_comment, + ACTIONS(1737), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -74609,15 +76417,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1934), 21, + ACTIONS(1733), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -74631,18 +76437,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53827] = 4, + [53992] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(898), 1, + STATE(920), 1, sym_line_comment, - ACTIONS(1721), 18, + ACTIONS(1951), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -74655,15 +76461,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1719), 21, + ACTIONS(1949), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -74677,12 +76483,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53877] = 4, + [54042] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(899), 1, + STATE(921), 1, sym_line_comment, - ACTIONS(1943), 18, + ACTIONS(1929), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -74701,7 +76507,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1941), 21, + ACTIONS(1927), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -74723,12 +76529,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53927] = 4, + [54092] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(900), 1, + STATE(922), 1, sym_line_comment, - ACTIONS(1678), 18, + ACTIONS(203), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -74747,7 +76553,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1676), 21, + ACTIONS(198), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -74769,18 +76575,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [53977] = 4, + [54142] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(901), 1, - sym_line_comment, - ACTIONS(1949), 18, + ACTIONS(2123), 1, anon_sym_DOT, + STATE(923), 2, + sym_line_comment, + aux_sym_path_repeat1, + ACTIONS(1744), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -74793,15 +76602,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1947), 21, + ACTIONS(1739), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -74815,18 +76622,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54027] = 4, + [54194] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(902), 1, - sym_line_comment, - ACTIONS(1953), 18, + ACTIONS(2126), 1, anon_sym_DOT, + STATE(923), 1, + aux_sym_path_repeat1, + STATE(924), 1, + sym_line_comment, + ACTIONS(1748), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -74839,15 +76650,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1951), 21, + ACTIONS(1746), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -74861,18 +76670,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54077] = 4, + [54248] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(903), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(925), 1, sym_line_comment, - ACTIONS(1797), 18, + ACTIONS(1959), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -74885,16 +76696,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1795), 21, + ACTIONS(1957), 20, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -74907,18 +76717,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54127] = 4, + [54300] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(904), 1, + STATE(926), 1, sym_line_comment, - ACTIONS(1793), 18, + ACTIONS(1921), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -74931,15 +76741,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1791), 21, + ACTIONS(1919), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -74953,18 +76763,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54177] = 4, + [54350] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(905), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(927), 1, sym_line_comment, - ACTIONS(1785), 18, + ACTIONS(1955), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -74977,16 +76789,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1783), 21, + ACTIONS(1953), 20, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -74999,18 +76810,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54227] = 4, + [54402] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(906), 1, + STATE(928), 1, sym_line_comment, - ACTIONS(1772), 18, + ACTIONS(1917), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -75023,15 +76834,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1770), 21, + ACTIONS(1915), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -75045,12 +76856,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54277] = 4, + [54452] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(907), 1, + STATE(929), 1, sym_line_comment, - ACTIONS(1849), 18, + ACTIONS(1913), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75069,7 +76880,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1847), 21, + ACTIONS(1911), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75091,18 +76902,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54327] = 4, + [54502] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(908), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(930), 1, sym_line_comment, - ACTIONS(1768), 18, + ACTIONS(1947), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -75115,16 +76928,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1766), 21, + ACTIONS(1945), 20, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -75137,18 +76949,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54377] = 4, + [54554] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(909), 1, + ACTIONS(63), 1, + anon_sym_DASH_GT, + STATE(931), 1, sym_line_comment, - ACTIONS(1764), 18, + ACTIONS(60), 6, + anon_sym_DOT, + anon_sym_is, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(52), 8, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, + sym_string, + ACTIONS(47), 12, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(187), 12, + anon_sym_if, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [54610] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(932), 1, + sym_line_comment, + ACTIONS(1943), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -75161,15 +77022,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1762), 21, + ACTIONS(1941), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -75183,12 +77044,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54427] = 4, + [54660] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(910), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(933), 1, sym_line_comment, - ACTIONS(1907), 18, + ACTIONS(1937), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75207,7 +77070,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1905), 21, + ACTIONS(1935), 20, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75216,7 +77079,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -75229,14 +77091,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54477] = 5, + [54712] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(911), 1, + STATE(934), 1, sym_line_comment, - ACTIONS(1814), 18, + ACTIONS(2054), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75255,7 +77115,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1812), 20, + ACTIONS(2052), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75264,6 +77124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -75276,12 +77137,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54529] = 4, + [54762] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(912), 1, + STATE(1110), 1, + sym__symbol, + STATE(935), 2, sym_line_comment, - ACTIONS(1879), 18, + aux_sym_infix_op_repeat1, + ACTIONS(2131), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1723), 7, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, + sym_simple_identifier, + ACTIONS(1715), 13, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_CARET, + ACTIONS(2128), 14, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [54818] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(936), 1, + sym_line_comment, + ACTIONS(1933), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75300,7 +77210,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1877), 21, + ACTIONS(1931), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75322,18 +77232,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54579] = 4, + [54868] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(934), 1, + sym__line_break, + ACTIONS(1970), 1, + anon_sym_LT_DASH, + STATE(937), 1, + sym_line_comment, + ACTIONS(929), 37, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym__decimal, + sym__float, + sym_char, + sym_string, + sym_simple_identifier, + [54920] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(913), 1, + ACTIONS(2126), 1, + anon_sym_DOT, + STATE(924), 1, + aux_sym_path_repeat1, + STATE(938), 1, sym_line_comment, - ACTIONS(1760), 18, + ACTIONS(1737), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -75346,13 +77307,11 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1758), 21, + ACTIONS(1733), 19, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -75368,18 +77327,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54629] = 4, + [54974] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(914), 1, + STATE(939), 1, sym_line_comment, - ACTIONS(1756), 18, + ACTIONS(214), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -75392,15 +77351,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1754), 21, + ACTIONS(261), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -75414,12 +77373,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54679] = 4, + [55024] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(915), 1, + STATE(940), 1, sym_line_comment, - ACTIONS(1845), 18, + ACTIONS(1758), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75438,7 +77397,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1843), 21, + ACTIONS(1756), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75460,12 +77419,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54729] = 4, + [55074] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(916), 1, + ACTIONS(1893), 1, + anon_sym_COLON, + STATE(941), 1, sym_line_comment, - ACTIONS(1752), 18, + ACTIONS(929), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -75484,13 +77445,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1750), 21, + ACTIONS(934), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -75506,12 +77466,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54779] = 4, + [55126] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(917), 1, + STATE(942), 1, sym_line_comment, - ACTIONS(1901), 18, + ACTIONS(1909), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75530,7 +77490,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1899), 21, + ACTIONS(1907), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75552,12 +77512,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54829] = 4, + [55176] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(918), 1, + STATE(943), 1, sym_line_comment, - ACTIONS(1841), 18, + ACTIONS(1974), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75576,7 +77536,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1839), 21, + ACTIONS(1972), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75598,12 +77558,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54879] = 4, + [55226] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(919), 1, + STATE(944), 1, sym_line_comment, - ACTIONS(1894), 18, + ACTIONS(1978), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75622,7 +77582,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1892), 21, + ACTIONS(1976), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75644,18 +77604,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54929] = 4, + [55276] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(920), 1, + STATE(945), 1, sym_line_comment, - ACTIONS(1740), 18, + ACTIONS(1984), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -75668,15 +77628,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1738), 21, + ACTIONS(1982), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -75690,14 +77650,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [54979] = 5, + [55326] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(921), 1, + STATE(946), 1, sym_line_comment, - ACTIONS(1865), 18, + ACTIONS(1993), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75716,7 +77674,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1863), 20, + ACTIONS(1991), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75725,6 +77683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -75737,12 +77696,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55031] = 4, + [55376] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(922), 1, + STATE(947), 1, sym_line_comment, - ACTIONS(1828), 18, + ACTIONS(2000), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75761,7 +77720,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1826), 21, + ACTIONS(1998), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75783,18 +77742,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55081] = 4, + [55426] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(923), 1, + STATE(948), 1, sym_line_comment, - ACTIONS(1744), 18, + ACTIONS(2004), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -75807,15 +77766,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1742), 21, + ACTIONS(2002), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -75829,14 +77788,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55131] = 5, + [55476] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(924), 1, + STATE(949), 1, sym_line_comment, - ACTIONS(1869), 18, + ACTIONS(2008), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75855,7 +77812,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1867), 20, + ACTIONS(2006), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -75864,6 +77821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -75876,18 +77834,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55183] = 4, + [55526] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(925), 1, + STATE(950), 1, sym_line_comment, - ACTIONS(1748), 18, + ACTIONS(2012), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -75900,15 +77858,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1746), 21, + ACTIONS(2010), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -75922,18 +77880,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55233] = 4, + [55576] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(926), 1, + STATE(951), 1, sym_line_comment, - ACTIONS(1748), 18, + ACTIONS(2028), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -75946,15 +77904,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1746), 21, + ACTIONS(2026), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -75968,12 +77926,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55283] = 4, + [55626] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(927), 1, + STATE(952), 1, sym_line_comment, - ACTIONS(1890), 18, + ACTIONS(2034), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -75992,7 +77950,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1888), 21, + ACTIONS(2032), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -76014,18 +77972,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55333] = 4, + [55676] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(928), 1, + STATE(953), 1, sym_line_comment, - ACTIONS(1752), 18, + ACTIONS(2038), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76038,15 +77996,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1750), 21, + ACTIONS(2036), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -76060,12 +78018,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55383] = 4, + [55726] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(929), 1, + STATE(954), 1, sym_line_comment, - ACTIONS(1886), 18, + ACTIONS(2042), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -76084,7 +78042,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1884), 21, + ACTIONS(2040), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -76106,14 +78064,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55433] = 5, + [55776] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(930), 1, + STATE(955), 1, sym_line_comment, - ACTIONS(1853), 18, + ACTIONS(2046), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -76132,7 +78088,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1851), 20, + ACTIONS(2044), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -76141,6 +78097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -76153,12 +78110,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55485] = 4, + [55826] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(931), 1, + STATE(956), 1, sym_line_comment, - ACTIONS(1861), 18, + ACTIONS(2050), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -76177,7 +78134,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1859), 21, + ACTIONS(2048), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -76199,18 +78156,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55535] = 4, + [55876] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(932), 1, + STATE(957), 1, sym_line_comment, - ACTIONS(61), 18, - anon_sym_DOT, + ACTIONS(1824), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76223,15 +78180,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(51), 21, + ACTIONS(1822), 21, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -76245,22 +78202,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55585] = 6, + [55926] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2017), 1, - anon_sym_DOT, - STATE(933), 1, + STATE(958), 1, sym_line_comment, - STATE(940), 1, - aux_sym_path_repeat1, - ACTIONS(1632), 18, + ACTIONS(1828), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76273,11 +78226,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1630), 19, + ACTIONS(1826), 21, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -76293,18 +78248,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55639] = 4, + [55976] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(934), 1, + STATE(959), 1, sym_line_comment, - ACTIONS(1760), 18, + ACTIONS(1832), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76317,7 +78272,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1758), 21, + ACTIONS(1830), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -76339,18 +78294,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55689] = 4, + [56026] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(935), 1, + STATE(960), 1, sym_line_comment, - ACTIONS(1764), 18, + ACTIONS(1836), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76363,7 +78318,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1762), 21, + ACTIONS(1834), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -76385,18 +78340,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55739] = 4, + [56076] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(936), 1, + STATE(961), 1, sym_line_comment, - ACTIONS(1768), 18, + ACTIONS(1840), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76409,7 +78364,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1766), 21, + ACTIONS(1838), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -76431,18 +78386,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55789] = 4, + [56126] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(937), 1, + STATE(962), 1, sym_line_comment, - ACTIONS(1772), 18, + ACTIONS(1844), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76455,7 +78410,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1770), 21, + ACTIONS(1842), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -76477,14 +78432,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55839] = 5, + [56176] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1802), 1, - anon_sym_COLON, - STATE(938), 1, + STATE(963), 1, sym_line_comment, - ACTIONS(758), 18, + ACTIONS(1850), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -76503,12 +78456,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(763), 20, + ACTIONS(1848), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -76524,67 +78478,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55891] = 4, - ACTIONS(23), 1, + [56226] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1719), 1, - sym__line_break, - STATE(939), 1, + STATE(964), 1, sym_line_comment, - ACTIONS(1721), 38, + ACTIONS(1854), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1852), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [56276] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(965), 1, + sym_line_comment, + ACTIONS(1858), 18, anon_sym_if, - anon_sym_LT_DASH, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1856), 21, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, + sym_string, + [56326] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(966), 1, + sym_line_comment, + ACTIONS(1862), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [55941] = 5, + ACTIONS(1860), 21, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [56376] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2021), 1, + STATE(967), 1, + sym_line_comment, + ACTIONS(1866), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1864), 21, + anon_sym_BQUOTE, anon_sym_DOT, - STATE(940), 2, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [56426] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(968), 1, sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1642), 18, + ACTIONS(1870), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76597,11 +78686,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1637), 19, + ACTIONS(1868), 21, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -76617,12 +78708,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [55993] = 4, + [56476] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(1883), 1, + sym__line_break, + STATE(969), 1, + sym_line_comment, + ACTIONS(1885), 38, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_LT_DASH, + anon_sym_is, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym__decimal, + sym__float, + sym_char, + sym_string, + sym_simple_identifier, + [56526] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(941), 1, + STATE(970), 1, sym_line_comment, - ACTIONS(1744), 18, + ACTIONS(1874), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -76641,7 +78778,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1742), 21, + ACTIONS(1872), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -76663,12 +78800,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [56043] = 4, + [56576] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(942), 1, + ACTIONS(1893), 1, + anon_sym_COLON, + STATE(971), 1, sym_line_comment, - ACTIONS(1785), 18, + ACTIONS(929), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -76687,13 +78826,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1783), 21, + ACTIONS(934), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -76709,12 +78847,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [56093] = 4, + [56628] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(943), 1, + STATE(972), 1, sym_line_comment, - ACTIONS(1857), 18, + ACTIONS(929), 18, anon_sym_DOT, anon_sym_if, anon_sym_is, @@ -76733,7 +78871,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1855), 21, + ACTIONS(934), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -76755,18 +78893,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [56143] = 4, + [56678] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(944), 1, + STATE(973), 1, sym_line_comment, - ACTIONS(1789), 18, + ACTIONS(929), 18, + anon_sym_DOT, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76779,15 +78917,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1787), 21, + ACTIONS(934), 21, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -76801,12 +78939,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [56193] = 4, + [56728] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(945), 1, + STATE(974), 1, sym_line_comment, - ACTIONS(1740), 18, + ACTIONS(1885), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -76825,7 +78963,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1738), 21, + ACTIONS(1883), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -76847,22 +78985,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [56243] = 6, + [56778] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1802), 1, + STATE(975), 1, + sym_line_comment, + ACTIONS(1824), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1822), 21, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, anon_sym_COLON, - STATE(946), 1, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [56828] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(976), 1, sym_line_comment, - ACTIONS(1799), 2, + ACTIONS(1828), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1826), 21, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(758), 17, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [56878] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(977), 1, + sym_line_comment, + ACTIONS(1832), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76875,11 +79101,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(763), 19, + ACTIONS(1830), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -76895,18 +79123,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [56297] = 4, + [56928] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(947), 1, + STATE(978), 1, sym_line_comment, - ACTIONS(59), 18, + ACTIONS(1836), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1834), 21, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [56978] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(979), 1, + sym_line_comment, + ACTIONS(1840), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -76919,15 +79193,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 21, + ACTIONS(1838), 21, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -76941,14 +79215,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [56347] = 5, + [57028] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1802), 1, + STATE(980), 1, + sym_line_comment, + ACTIONS(1844), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1842), 21, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, anon_sym_COLON, - STATE(948), 1, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [57078] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(981), 1, sym_line_comment, - ACTIONS(758), 18, + ACTIONS(1850), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -76967,12 +79285,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(763), 20, + ACTIONS(1848), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -76988,20 +79307,204 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [56399] = 5, + [57128] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(51), 1, + STATE(982), 1, + sym_line_comment, + ACTIONS(1854), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1852), 21, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_DASH_GT, - STATE(949), 1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [57178] = 6, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(1893), 1, + anon_sym_COLON, + STATE(983), 1, + sym_line_comment, + ACTIONS(1890), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(929), 17, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(934), 19, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [57232] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(984), 1, + sym_line_comment, + ACTIONS(1862), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1860), 21, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [57282] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(985), 1, sym_line_comment, - ACTIONS(59), 18, + ACTIONS(1866), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1864), 21, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [57332] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(986), 1, + sym_line_comment, + ACTIONS(1870), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -77014,15 +79517,62 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 20, + ACTIONS(1868), 21, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [57382] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(987), 1, + sym_line_comment, + ACTIONS(1874), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1872), 21, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -77035,14 +79585,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [56451] = 4, + [57432] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1738), 1, + ACTIONS(1872), 1, sym__line_break, - STATE(950), 1, + STATE(988), 1, sym_line_comment, - ACTIONS(1740), 38, + ACTIONS(1874), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77081,14 +79631,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [56501] = 4, + [57482] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1742), 1, + ACTIONS(1868), 1, sym__line_break, - STATE(951), 1, + STATE(989), 1, sym_line_comment, - ACTIONS(1744), 38, + ACTIONS(1870), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77127,14 +79677,60 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [56551] = 4, + [57532] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(990), 1, + sym_line_comment, + ACTIONS(1885), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1883), 21, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [57582] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1746), 1, + ACTIONS(1864), 1, sym__line_break, - STATE(952), 1, + STATE(991), 1, sym_line_comment, - ACTIONS(1748), 38, + ACTIONS(1866), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77173,14 +79769,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [56601] = 4, + [57632] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1750), 1, + ACTIONS(1860), 1, sym__line_break, - STATE(953), 1, + STATE(992), 1, sym_line_comment, - ACTIONS(1752), 38, + ACTIONS(1862), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77219,14 +79815,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [56651] = 4, + [57682] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1754), 1, + ACTIONS(1856), 1, sym__line_break, - STATE(954), 1, + STATE(993), 1, sym_line_comment, - ACTIONS(1756), 38, + ACTIONS(1858), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77265,14 +79861,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [56701] = 4, + [57732] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1758), 1, + ACTIONS(1852), 1, sym__line_break, - STATE(955), 1, + STATE(994), 1, sym_line_comment, - ACTIONS(1760), 38, + ACTIONS(1854), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77311,14 +79907,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [56751] = 4, + [57782] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1762), 1, + ACTIONS(1848), 1, sym__line_break, - STATE(956), 1, + STATE(995), 1, sym_line_comment, - ACTIONS(1764), 38, + ACTIONS(1850), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77357,14 +79953,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [56801] = 4, + [57832] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1766), 1, + ACTIONS(1842), 1, sym__line_break, - STATE(957), 1, + STATE(996), 1, sym_line_comment, - ACTIONS(1768), 38, + ACTIONS(1844), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77403,14 +79999,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [56851] = 4, + [57882] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1770), 1, + ACTIONS(1838), 1, sym__line_break, - STATE(958), 1, + STATE(997), 1, sym_line_comment, - ACTIONS(1772), 38, + ACTIONS(1840), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77449,14 +80045,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [56901] = 4, + [57932] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1783), 1, + ACTIONS(1834), 1, sym__line_break, - STATE(959), 1, + STATE(998), 1, sym_line_comment, - ACTIONS(1785), 38, + ACTIONS(1836), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77495,14 +80091,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [56951] = 4, + [57982] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1787), 1, + ACTIONS(1830), 1, sym__line_break, - STATE(960), 1, + STATE(999), 1, sym_line_comment, - ACTIONS(1789), 38, + ACTIONS(1832), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77541,14 +80137,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [57001] = 4, + [58032] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1791), 1, + ACTIONS(1826), 1, sym__line_break, - STATE(961), 1, + STATE(1000), 1, sym_line_comment, - ACTIONS(1793), 38, + ACTIONS(1828), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77587,14 +80183,14 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [57051] = 4, + [58082] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1795), 1, + ACTIONS(1822), 1, sym__line_break, - STATE(962), 1, + STATE(1001), 1, sym_line_comment, - ACTIONS(1797), 38, + ACTIONS(1824), 38, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -77633,12 +80229,12 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [57101] = 4, + [58132] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(963), 1, + STATE(1002), 1, sym_line_comment, - ACTIONS(1793), 18, + ACTIONS(203), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -77657,13 +80253,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1791), 21, + ACTIONS(198), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -77679,12 +80274,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57151] = 4, + [58181] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(964), 1, + STATE(1003), 1, sym_line_comment, - ACTIONS(1797), 18, + ACTIONS(1984), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -77703,13 +80298,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1795), 21, + ACTIONS(1982), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -77725,18 +80319,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57201] = 4, + [58230] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(965), 1, + STATE(1004), 1, sym_line_comment, - ACTIONS(758), 18, - anon_sym_DOT, + ACTIONS(2046), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -77749,15 +80343,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(763), 21, + ACTIONS(2044), 20, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -77771,68 +80364,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57251] = 4, + [58279] = 24, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(966), 1, - sym_line_comment, - ACTIONS(758), 18, - anon_sym_DOT, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, + ACTIONS(2134), 1, + anon_sym_BQUOTE, + ACTIONS(2136), 1, + anon_sym_LPAREN, + ACTIONS(2138), 1, + anon_sym_RBRACE, + ACTIONS(2140), 1, + sym_rest_pattern, + ACTIONS(2142), 1, aux_sym_octal_token1, + ACTIONS(2144), 1, aux_sym_hex_token1, + ACTIONS(2146), 1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, + ACTIONS(2148), 1, sym__decimal, + ACTIONS(2150), 1, sym__float, + ACTIONS(2152), 1, sym_char, - sym_simple_identifier, - ACTIONS(763), 21, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2154), 1, sym_string, - [57301] = 6, + ACTIONS(2156), 1, + sym_simple_identifier, + STATE(1005), 1, + sym_line_comment, + STATE(1008), 1, + aux_sym_match_expr_repeat1, + STATE(1107), 1, + sym_path, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, + sym_symbol_identifier, + STATE(1492), 1, + sym__integer, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, + sym__pattern, + STATE(1489), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [58368] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(61), 1, + ACTIONS(214), 1, anon_sym_PIPE, - STATE(967), 1, + STATE(1006), 1, sym_line_comment, - ACTIONS(51), 2, + ACTIONS(261), 2, anon_sym_COMMA, anon_sym_DASH_GT, - ACTIONS(59), 17, - anon_sym_DOT, + ACTIONS(203), 17, anon_sym_if, anon_sym_is, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -77845,14 +80457,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 19, + ACTIONS(198), 18, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -77865,19 +80476,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57355] = 5, + [58421] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1802), 1, - anon_sym_COLON, - STATE(968), 1, + STATE(1007), 1, sym_line_comment, - ACTIONS(758), 17, + ACTIONS(2042), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -77890,12 +80500,11 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(763), 21, + ACTIONS(2040), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, @@ -77912,66 +80521,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57407] = 6, + [58470] = 24, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2019), 1, - anon_sym_DOT, - STATE(969), 1, - sym_line_comment, - STATE(975), 1, - aux_sym_path_repeat1, - ACTIONS(1632), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, + ACTIONS(2134), 1, + anon_sym_BQUOTE, + ACTIONS(2136), 1, + anon_sym_LPAREN, + ACTIONS(2140), 1, + sym_rest_pattern, + ACTIONS(2142), 1, aux_sym_octal_token1, + ACTIONS(2144), 1, aux_sym_hex_token1, + ACTIONS(2146), 1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, + ACTIONS(2148), 1, sym__decimal, + ACTIONS(2150), 1, sym__float, + ACTIONS(2152), 1, sym_char, - sym_simple_identifier, - ACTIONS(1630), 19, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2154), 1, sym_string, - [57461] = 4, + ACTIONS(2156), 1, + sym_simple_identifier, + ACTIONS(2158), 1, + anon_sym_RBRACE, + STATE(1008), 1, + sym_line_comment, + STATE(1084), 1, + aux_sym_match_expr_repeat1, + STATE(1107), 1, + sym_path, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, + sym_symbol_identifier, + STATE(1492), 1, + sym__integer, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, + sym__pattern, + STATE(1489), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [58559] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(970), 1, + STATE(1009), 1, sym_line_comment, - ACTIONS(1721), 18, + ACTIONS(2012), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -77984,13 +80610,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1719), 21, + ACTIONS(2010), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -78006,18 +80631,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57511] = 4, + [58608] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(971), 1, + STATE(1010), 1, sym_line_comment, - ACTIONS(1789), 18, + ACTIONS(214), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78030,13 +80655,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1787), 21, + ACTIONS(261), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -78052,18 +80676,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57561] = 4, + [58657] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(972), 1, + STATE(1011), 1, sym_line_comment, - ACTIONS(61), 18, - anon_sym_DOT, + ACTIONS(1780), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78076,15 +80700,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(51), 21, + ACTIONS(1778), 20, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, @@ -78098,94 +80721,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57611] = 5, - ACTIONS(23), 1, + [58706] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(763), 1, - sym__line_break, - ACTIONS(1903), 1, - anon_sym_LT_DASH, - STATE(973), 1, + STATE(1012), 1, sym_line_comment, - ACTIONS(758), 37, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1808), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, - sym_simple_identifier, - [57663] = 7, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1074), 1, - sym__symbol, - STATE(974), 2, - sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(2027), 3, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1618), 7, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_using, - anon_sym_inductive, sym_simple_identifier, - ACTIONS(1610), 13, + ACTIONS(1806), 20, anon_sym_BQUOTE, - anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_CARET, - ACTIONS(2024), 14, - anon_sym_DOT, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -78194,21 +80765,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [57719] = 5, + sym_string, + [58755] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2030), 1, - anon_sym_DOT, - STATE(975), 2, + ACTIONS(261), 1, + anon_sym_DASH_GT, + STATE(1013), 1, sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1642), 18, + ACTIONS(203), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78221,14 +80792,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1637), 19, + ACTIONS(198), 19, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -78241,20 +80812,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57771] = 5, + [58806] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(976), 1, + STATE(1014), 1, sym_line_comment, - ACTIONS(1814), 18, + ACTIONS(2038), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78267,7 +80836,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1812), 19, + ACTIONS(2036), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78275,6 +80844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -78287,12 +80857,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57822] = 4, + [58855] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(977), 1, + STATE(1015), 1, sym_line_comment, - ACTIONS(1820), 18, + ACTIONS(203), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -78311,7 +80881,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1818), 20, + ACTIONS(198), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78332,12 +80902,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57871] = 4, + [58904] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(978), 1, + STATE(1016), 1, sym_line_comment, - ACTIONS(1861), 18, + ACTIONS(2054), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -78356,7 +80926,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1859), 20, + ACTIONS(2052), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78377,18 +80947,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57920] = 4, + [58953] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(979), 1, + STATE(1017), 1, sym_line_comment, - ACTIONS(1890), 18, + ACTIONS(2034), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78401,7 +80971,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1888), 20, + ACTIONS(2032), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78422,18 +80992,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [57969] = 4, + [59002] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(980), 1, + STATE(1018), 1, sym_line_comment, - ACTIONS(1919), 18, + ACTIONS(2028), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78446,7 +81016,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1917), 20, + ACTIONS(2026), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78467,18 +81037,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58018] = 4, + [59051] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(981), 1, + ACTIONS(261), 1, + anon_sym_DASH_GT, + STATE(1019), 1, sym_line_comment, - ACTIONS(1678), 18, + ACTIONS(203), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78491,7 +81063,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1676), 20, + ACTIONS(198), 19, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78499,7 +81071,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -78512,18 +81083,217 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58067] = 4, + [59102] = 24, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(982), 1, + ACTIONS(2134), 1, + anon_sym_BQUOTE, + ACTIONS(2136), 1, + anon_sym_LPAREN, + ACTIONS(2140), 1, + sym_rest_pattern, + ACTIONS(2142), 1, + aux_sym_octal_token1, + ACTIONS(2144), 1, + aux_sym_hex_token1, + ACTIONS(2146), 1, + aux_sym_binary_token1, + ACTIONS(2148), 1, + sym__decimal, + ACTIONS(2150), 1, + sym__float, + ACTIONS(2152), 1, + sym_char, + ACTIONS(2154), 1, + sym_string, + ACTIONS(2156), 1, + sym_simple_identifier, + ACTIONS(2160), 1, + anon_sym_RBRACE, + STATE(1020), 1, sym_line_comment, - ACTIONS(1915), 18, + STATE(1084), 1, + aux_sym_match_expr_repeat1, + STATE(1107), 1, + sym_path, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, + sym_symbol_identifier, + STATE(1492), 1, + sym__integer, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, + sym__pattern, + STATE(1489), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [59191] = 24, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(2134), 1, + anon_sym_BQUOTE, + ACTIONS(2136), 1, + anon_sym_LPAREN, + ACTIONS(2140), 1, + sym_rest_pattern, + ACTIONS(2142), 1, + aux_sym_octal_token1, + ACTIONS(2144), 1, + aux_sym_hex_token1, + ACTIONS(2146), 1, + aux_sym_binary_token1, + ACTIONS(2148), 1, + sym__decimal, + ACTIONS(2150), 1, + sym__float, + ACTIONS(2152), 1, + sym_char, + ACTIONS(2154), 1, + sym_string, + ACTIONS(2156), 1, + sym_simple_identifier, + ACTIONS(2162), 1, + anon_sym_RBRACE, + STATE(1020), 1, + aux_sym_match_expr_repeat1, + STATE(1021), 1, + sym_line_comment, + STATE(1107), 1, + sym_path, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, + sym_symbol_identifier, + STATE(1492), 1, + sym__integer, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, + sym__pattern, + STATE(1489), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [59280] = 24, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(2134), 1, + anon_sym_BQUOTE, + ACTIONS(2136), 1, + anon_sym_LPAREN, + ACTIONS(2140), 1, + sym_rest_pattern, + ACTIONS(2142), 1, + aux_sym_octal_token1, + ACTIONS(2144), 1, + aux_sym_hex_token1, + ACTIONS(2146), 1, + aux_sym_binary_token1, + ACTIONS(2148), 1, + sym__decimal, + ACTIONS(2150), 1, + sym__float, + ACTIONS(2152), 1, + sym_char, + ACTIONS(2154), 1, + sym_string, + ACTIONS(2156), 1, + sym_simple_identifier, + ACTIONS(2164), 1, + anon_sym_RBRACE, + STATE(1022), 1, + sym_line_comment, + STATE(1025), 1, + aux_sym_match_expr_repeat1, + STATE(1107), 1, + sym_path, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, + sym_symbol_identifier, + STATE(1492), 1, + sym__integer, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, + sym__pattern, + STATE(1489), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [59369] = 6, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(214), 1, + anon_sym_PIPE, + STATE(1023), 1, + sym_line_comment, + ACTIONS(261), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + ACTIONS(203), 17, anon_sym_if, anon_sym_is, - anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78536,15 +81306,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1913), 20, + ACTIONS(198), 18, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -78557,18 +81325,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58116] = 4, + [59422] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(983), 1, + STATE(1024), 1, sym_line_comment, - ACTIONS(1886), 18, + ACTIONS(214), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78581,7 +81349,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1884), 20, + ACTIONS(261), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78602,18 +81370,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58165] = 4, + [59471] = 24, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(984), 1, + ACTIONS(2134), 1, + anon_sym_BQUOTE, + ACTIONS(2136), 1, + anon_sym_LPAREN, + ACTIONS(2140), 1, + sym_rest_pattern, + ACTIONS(2142), 1, + aux_sym_octal_token1, + ACTIONS(2144), 1, + aux_sym_hex_token1, + ACTIONS(2146), 1, + aux_sym_binary_token1, + ACTIONS(2148), 1, + sym__decimal, + ACTIONS(2150), 1, + sym__float, + ACTIONS(2152), 1, + sym_char, + ACTIONS(2154), 1, + sym_string, + ACTIONS(2156), 1, + sym_simple_identifier, + ACTIONS(2166), 1, + anon_sym_RBRACE, + STATE(1025), 1, sym_line_comment, - ACTIONS(1705), 18, + STATE(1084), 1, + aux_sym_match_expr_repeat1, + STATE(1107), 1, + sym_path, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, + sym_symbol_identifier, + STATE(1492), 1, + sym__integer, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, + sym__pattern, + STATE(1489), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [59560] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1026), 1, + sym_line_comment, + ACTIONS(1929), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78626,7 +81459,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1703), 20, + ACTIONS(1927), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78647,12 +81480,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58214] = 4, + [59609] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(985), 1, + STATE(1027), 1, sym_line_comment, - ACTIONS(1879), 18, + ACTIONS(2008), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -78671,7 +81504,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1877), 20, + ACTIONS(2006), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78692,18 +81525,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58263] = 4, + [59658] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(986), 1, + STATE(1028), 1, sym_line_comment, - ACTIONS(1709), 18, + ACTIONS(1913), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78716,7 +81549,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1707), 20, + ACTIONS(1911), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78737,12 +81570,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58312] = 4, + [59707] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(987), 1, + STATE(1029), 1, sym_line_comment, - ACTIONS(1709), 18, + ACTIONS(1917), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -78761,7 +81594,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1707), 20, + ACTIONS(1915), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78782,12 +81615,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58361] = 4, + [59756] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(988), 1, + STATE(1030), 1, sym_line_comment, - ACTIONS(1861), 18, + ACTIONS(2012), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -78806,7 +81639,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1859), 20, + ACTIONS(2010), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78827,12 +81660,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58410] = 4, + [59805] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(989), 1, + STATE(1031), 1, sym_line_comment, - ACTIONS(1717), 18, + ACTIONS(2008), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -78851,7 +81684,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1715), 20, + ACTIONS(2006), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78872,12 +81705,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58459] = 4, + [59854] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(990), 1, + STATE(1032), 1, sym_line_comment, - ACTIONS(1705), 18, + ACTIONS(2004), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -78896,7 +81729,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1703), 20, + ACTIONS(2002), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -78917,70 +81750,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58508] = 7, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(876), 1, - aux_sym_infix_op_repeat1, - STATE(991), 1, - sym_line_comment, - STATE(1052), 1, - sym__symbol, - ACTIONS(1620), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(2033), 15, - anon_sym_EQ, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1622), 19, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_if, - anon_sym_forall, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [58563] = 6, + [59903] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(61), 1, - anon_sym_PIPE, - STATE(992), 1, + STATE(1033), 1, sym_line_comment, - ACTIONS(51), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - ACTIONS(59), 17, + ACTIONS(2004), 18, anon_sym_if, anon_sym_is, + anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -78993,13 +81774,15 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 18, + ACTIONS(2002), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -79012,14 +81795,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58616] = 5, + [59952] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(51), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - STATE(993), 1, + STATE(1034), 1, sym_line_comment, - ACTIONS(59), 18, + ACTIONS(1959), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -79038,7 +81821,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 19, + ACTIONS(1957), 19, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79058,18 +81841,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58667] = 4, + [60003] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(994), 1, + STATE(1035), 1, sym_line_comment, - ACTIONS(1911), 18, + ACTIONS(2000), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -79082,7 +81865,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1909), 20, + ACTIONS(1998), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79103,18 +81886,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58716] = 4, + [60052] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(995), 1, + STATE(1036), 1, sym_line_comment, - ACTIONS(1932), 18, + ACTIONS(1951), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -79127,7 +81910,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1930), 20, + ACTIONS(1949), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79148,18 +81931,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58765] = 4, + [60101] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(996), 1, + STATE(1037), 1, sym_line_comment, - ACTIONS(1953), 18, + ACTIONS(929), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -79172,7 +81955,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1951), 20, + ACTIONS(934), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79193,12 +81976,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58814] = 4, + [60150] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(997), 1, + STATE(1038), 1, sym_line_comment, - ACTIONS(1949), 18, + ACTIONS(1993), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -79217,7 +82000,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1947), 20, + ACTIONS(1991), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79238,12 +82021,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58863] = 4, + [60199] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(998), 1, + STATE(1039), 1, sym_line_comment, - ACTIONS(1928), 18, + ACTIONS(1921), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -79262,7 +82045,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1926), 20, + ACTIONS(1919), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79283,12 +82066,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58912] = 4, + [60248] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(999), 1, + STATE(1040), 1, sym_line_comment, - ACTIONS(61), 18, + ACTIONS(1984), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -79307,7 +82090,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(51), 20, + ACTIONS(1982), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79328,12 +82111,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [58961] = 4, + [60297] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1000), 1, + STATE(1041), 1, sym_line_comment, - ACTIONS(1943), 18, + ACTIONS(1978), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -79352,7 +82135,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1941), 20, + ACTIONS(1976), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79373,18 +82156,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59010] = 4, + [60346] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1001), 1, + STATE(1042), 1, sym_line_comment, - ACTIONS(1907), 18, + ACTIONS(1921), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -79397,7 +82180,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1905), 20, + ACTIONS(1919), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79418,148 +82201,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59059] = 24, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2035), 1, - anon_sym_BQUOTE, - ACTIONS(2037), 1, - anon_sym_LPAREN, - ACTIONS(2039), 1, - anon_sym_RBRACE, - ACTIONS(2041), 1, - sym_rest_pattern, - ACTIONS(2043), 1, - aux_sym_octal_token1, - ACTIONS(2045), 1, - aux_sym_hex_token1, - ACTIONS(2047), 1, - aux_sym_binary_token1, - ACTIONS(2049), 1, - sym__decimal, - ACTIONS(2051), 1, - sym__float, - ACTIONS(2053), 1, - sym_char, - ACTIONS(2055), 1, - sym_string, - ACTIONS(2057), 1, - sym_simple_identifier, - STATE(1002), 1, - sym_line_comment, - STATE(1040), 1, - aux_sym_match_expr_repeat1, - STATE(1087), 1, - sym_path, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, - sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, - sym__integer, - STATE(2020), 1, - sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1459), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [59148] = 24, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2035), 1, - anon_sym_BQUOTE, - ACTIONS(2037), 1, - anon_sym_LPAREN, - ACTIONS(2041), 1, - sym_rest_pattern, - ACTIONS(2043), 1, - aux_sym_octal_token1, - ACTIONS(2045), 1, - aux_sym_hex_token1, - ACTIONS(2047), 1, - aux_sym_binary_token1, - ACTIONS(2049), 1, - sym__decimal, - ACTIONS(2051), 1, - sym__float, - ACTIONS(2053), 1, - sym_char, - ACTIONS(2055), 1, - sym_string, - ACTIONS(2057), 1, - sym_simple_identifier, - ACTIONS(2059), 1, - anon_sym_RBRACE, - STATE(1002), 1, - aux_sym_match_expr_repeat1, - STATE(1003), 1, - sym_line_comment, - STATE(1087), 1, - sym_path, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, - sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, - sym__integer, - STATE(2020), 1, - sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1459), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [59237] = 4, + [60395] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1004), 1, + STATE(1043), 1, sym_line_comment, - ACTIONS(758), 18, + ACTIONS(2000), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -79572,7 +82225,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(763), 20, + ACTIONS(1998), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79593,18 +82246,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59286] = 4, + [60444] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1005), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1044), 1, sym_line_comment, - ACTIONS(1698), 18, + ACTIONS(1955), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -79617,7 +82272,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1696), 20, + ACTIONS(1953), 19, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79625,7 +82280,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -79638,77 +82292,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59335] = 24, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2035), 1, - anon_sym_BQUOTE, - ACTIONS(2037), 1, - anon_sym_LPAREN, - ACTIONS(2041), 1, - sym_rest_pattern, - ACTIONS(2043), 1, - aux_sym_octal_token1, - ACTIONS(2045), 1, - aux_sym_hex_token1, - ACTIONS(2047), 1, - aux_sym_binary_token1, - ACTIONS(2049), 1, - sym__decimal, - ACTIONS(2051), 1, - sym__float, - ACTIONS(2053), 1, - sym_char, - ACTIONS(2055), 1, - sym_string, - ACTIONS(2057), 1, - sym_simple_identifier, - ACTIONS(2061), 1, - anon_sym_RBRACE, - STATE(1006), 1, - sym_line_comment, - STATE(1040), 1, - aux_sym_match_expr_repeat1, - STATE(1087), 1, - sym_path, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, - sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, - sym__integer, - STATE(2020), 1, - sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1459), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [59424] = 4, + [60495] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1007), 1, + STATE(1045), 1, sym_line_comment, - ACTIONS(1936), 18, + ACTIONS(1974), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -79727,7 +82316,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1934), 20, + ACTIONS(1972), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79748,18 +82337,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59473] = 4, + [60544] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1008), 1, + STATE(1046), 1, sym_line_comment, - ACTIONS(1901), 18, + ACTIONS(1909), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -79772,7 +82361,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1899), 20, + ACTIONS(1907), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79793,12 +82382,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59522] = 4, + [60593] = 24, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1009), 1, + ACTIONS(2134), 1, + anon_sym_BQUOTE, + ACTIONS(2136), 1, + anon_sym_LPAREN, + ACTIONS(2140), 1, + sym_rest_pattern, + ACTIONS(2142), 1, + aux_sym_octal_token1, + ACTIONS(2144), 1, + aux_sym_hex_token1, + ACTIONS(2146), 1, + aux_sym_binary_token1, + ACTIONS(2148), 1, + sym__decimal, + ACTIONS(2150), 1, + sym__float, + ACTIONS(2152), 1, + sym_char, + ACTIONS(2154), 1, + sym_string, + ACTIONS(2156), 1, + sym_simple_identifier, + ACTIONS(2168), 1, + anon_sym_RBRACE, + STATE(1047), 1, + sym_line_comment, + STATE(1075), 1, + aux_sym_match_expr_repeat1, + STATE(1107), 1, + sym_path, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, + sym_symbol_identifier, + STATE(1492), 1, + sym__integer, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, + sym__pattern, + STATE(1489), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [60682] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1048), 1, sym_line_comment, - ACTIONS(1849), 18, + ACTIONS(1993), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -79817,7 +82471,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1847), 20, + ACTIONS(1991), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79838,12 +82492,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59571] = 4, + [60731] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1010), 1, + STATE(1049), 1, sym_line_comment, - ACTIONS(1932), 18, + ACTIONS(1917), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -79862,7 +82516,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1930), 20, + ACTIONS(1915), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79883,18 +82537,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59620] = 4, + [60780] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1011), 1, + STATE(1050), 1, sym_line_comment, - ACTIONS(1928), 18, + ACTIONS(929), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -79907,7 +82561,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1926), 20, + ACTIONS(934), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79928,12 +82582,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59669] = 4, + [60829] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1012), 1, + STATE(1051), 1, sym_line_comment, - ACTIONS(758), 18, + ACTIONS(1913), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -79952,7 +82606,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(763), 20, + ACTIONS(1911), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -79973,12 +82627,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59718] = 4, + [60878] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1013), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1052), 1, sym_line_comment, - ACTIONS(61), 18, + ACTIONS(1947), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -79997,7 +82653,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(51), 20, + ACTIONS(1945), 19, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80005,7 +82661,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -80018,77 +82673,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59767] = 24, + [60929] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2035), 1, + ACTIONS(63), 1, + anon_sym_DASH_GT, + STATE(1053), 1, + sym_line_comment, + ACTIONS(60), 5, + anon_sym_is, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(52), 6, anon_sym_BQUOTE, - ACTIONS(2037), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, - sym_rest_pattern, - ACTIONS(2043), 1, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_string, + ACTIONS(47), 13, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(187), 13, + anon_sym_if, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, aux_sym_octal_token1, - ACTIONS(2045), 1, aux_sym_hex_token1, - ACTIONS(2047), 1, aux_sym_binary_token1, - ACTIONS(2049), 1, sym__decimal, - ACTIONS(2051), 1, sym__float, - ACTIONS(2053), 1, sym_char, - ACTIONS(2055), 1, - sym_string, - ACTIONS(2057), 1, sym_simple_identifier, - ACTIONS(2063), 1, + [60984] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(2170), 1, anon_sym_RBRACE, - STATE(1006), 1, - aux_sym_match_expr_repeat1, - STATE(1014), 1, + ACTIONS(2173), 1, + sym__line_break, + STATE(1054), 1, sym_line_comment, - STATE(1087), 1, - sym_path, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, - sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, - sym__integer, - STATE(2020), 1, - sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1459), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [59856] = 4, + ACTIONS(2000), 36, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym__decimal, + sym__float, + sym_char, + sym_string, + sym_simple_identifier, + [61035] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1015), 1, + STATE(1055), 1, sym_line_comment, - ACTIONS(1678), 18, + ACTIONS(1943), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -80107,7 +82791,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1676), 20, + ACTIONS(1941), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80128,18 +82812,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59905] = 4, + [61084] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1016), 1, + STATE(1056), 1, sym_line_comment, - ACTIONS(1894), 18, + ACTIONS(1774), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -80152,7 +82836,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1892), 20, + ACTIONS(1772), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80173,12 +82857,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [59954] = 4, + [61133] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1017), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1057), 1, sym_line_comment, - ACTIONS(1953), 18, + ACTIONS(1937), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_else, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1935), 19, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [61184] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1058), 1, + sym_line_comment, + ACTIONS(1792), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -80197,7 +82927,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1951), 20, + ACTIONS(1790), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80218,12 +82948,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60003] = 4, + [61233] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1018), 1, + STATE(1059), 1, sym_line_comment, - ACTIONS(1936), 18, + ACTIONS(1978), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -80242,7 +82972,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1934), 20, + ACTIONS(1976), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80263,18 +82993,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60052] = 4, + [61282] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1019), 1, + STATE(1060), 1, sym_line_comment, - ACTIONS(1943), 18, + ACTIONS(2054), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -80287,7 +83017,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1941), 20, + ACTIONS(2052), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80308,18 +83038,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60101] = 4, + [61331] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1020), 1, + STATE(1061), 1, sym_line_comment, - ACTIONS(1845), 18, + ACTIONS(1784), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -80332,7 +83062,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1843), 20, + ACTIONS(1782), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80353,12 +83083,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60150] = 4, + [61380] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1021), 1, + STATE(1062), 1, sym_line_comment, - ACTIONS(1841), 18, + ACTIONS(1784), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -80377,7 +83107,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1839), 20, + ACTIONS(1782), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80398,18 +83128,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60199] = 4, + [61429] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1022), 1, + STATE(1063), 1, sym_line_comment, - ACTIONS(1919), 18, + ACTIONS(214), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -80422,7 +83152,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1917), 20, + ACTIONS(261), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80443,18 +83173,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60248] = 4, + [61478] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1023), 1, + STATE(1064), 1, sym_line_comment, - ACTIONS(1915), 18, + ACTIONS(1774), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -80467,7 +83197,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1913), 20, + ACTIONS(1772), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80488,18 +83218,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60297] = 4, + [61527] = 24, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1024), 1, + ACTIONS(2134), 1, + anon_sym_BQUOTE, + ACTIONS(2136), 1, + anon_sym_LPAREN, + ACTIONS(2140), 1, + sym_rest_pattern, + ACTIONS(2142), 1, + aux_sym_octal_token1, + ACTIONS(2144), 1, + aux_sym_hex_token1, + ACTIONS(2146), 1, + aux_sym_binary_token1, + ACTIONS(2148), 1, + sym__decimal, + ACTIONS(2150), 1, + sym__float, + ACTIONS(2152), 1, + sym_char, + ACTIONS(2154), 1, + sym_string, + ACTIONS(2156), 1, + sym_simple_identifier, + ACTIONS(2176), 1, + anon_sym_RBRACE, + STATE(1065), 1, sym_line_comment, - ACTIONS(1911), 18, + STATE(1084), 1, + aux_sym_match_expr_repeat1, + STATE(1107), 1, + sym_path, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, + sym_symbol_identifier, + STATE(1492), 1, + sym__integer, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, + sym__pattern, + STATE(1489), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [61616] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1066), 1, + sym_line_comment, + ACTIONS(1758), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -80512,7 +83307,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1909), 20, + ACTIONS(1756), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80533,12 +83328,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60346] = 4, + [61665] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1025), 1, + STATE(1067), 1, sym_line_comment, - ACTIONS(1949), 18, + ACTIONS(1974), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -80557,7 +83352,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1947), 20, + ACTIONS(1972), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80578,20 +83373,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60395] = 5, + [61714] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1026), 1, + STATE(1068), 1, sym_line_comment, - ACTIONS(1869), 18, + ACTIONS(1792), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -80604,7 +83397,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1867), 19, + ACTIONS(1790), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80612,6 +83405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -80624,18 +83418,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60446] = 4, + [61763] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1027), 1, + STATE(1069), 1, sym_line_comment, - ACTIONS(1907), 18, + ACTIONS(1909), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -80648,7 +83442,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1905), 20, + ACTIONS(1907), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80669,14 +83463,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60495] = 5, + [61812] = 24, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1028), 1, + ACTIONS(2134), 1, + anon_sym_BQUOTE, + ACTIONS(2136), 1, + anon_sym_LPAREN, + ACTIONS(2140), 1, + sym_rest_pattern, + ACTIONS(2142), 1, + aux_sym_octal_token1, + ACTIONS(2144), 1, + aux_sym_hex_token1, + ACTIONS(2146), 1, + aux_sym_binary_token1, + ACTIONS(2148), 1, + sym__decimal, + ACTIONS(2150), 1, + sym__float, + ACTIONS(2152), 1, + sym_char, + ACTIONS(2154), 1, + sym_string, + ACTIONS(2156), 1, + sym_simple_identifier, + ACTIONS(2178), 1, + anon_sym_RBRACE, + STATE(1065), 1, + aux_sym_match_expr_repeat1, + STATE(1070), 1, sym_line_comment, - ACTIONS(1865), 18, + STATE(1107), 1, + sym_path, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, + sym_symbol_identifier, + STATE(1492), 1, + sym__integer, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, + sym__pattern, + STATE(1489), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [61901] = 7, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(880), 1, + aux_sym_infix_op_repeat1, + STATE(1071), 1, + sym_line_comment, + STATE(1099), 1, + sym__symbol, + ACTIONS(1711), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2180), 15, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1713), 19, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_if, + anon_sym_forall, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_string, + sym_simple_identifier, + [61956] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1072), 1, + sym_line_comment, + ACTIONS(2028), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -80695,7 +83600,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1863), 19, + ACTIONS(2026), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80703,6 +83608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -80715,77 +83621,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60546] = 24, + [62005] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2035), 1, - anon_sym_BQUOTE, - ACTIONS(2037), 1, - anon_sym_LPAREN, - ACTIONS(2041), 1, - sym_rest_pattern, - ACTIONS(2043), 1, + STATE(1073), 1, + sym_line_comment, + ACTIONS(2034), 18, + anon_sym_if, + anon_sym_is, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, aux_sym_octal_token1, - ACTIONS(2045), 1, aux_sym_hex_token1, - ACTIONS(2047), 1, aux_sym_binary_token1, - ACTIONS(2049), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, sym__decimal, - ACTIONS(2051), 1, sym__float, - ACTIONS(2053), 1, sym_char, - ACTIONS(2055), 1, - sym_string, - ACTIONS(2057), 1, sym_simple_identifier, - ACTIONS(2065), 1, - anon_sym_RBRACE, - STATE(1029), 1, - sym_line_comment, - STATE(1040), 1, - aux_sym_match_expr_repeat1, - STATE(1087), 1, - sym_path, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, - sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, - sym__integer, - STATE(2020), 1, - sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1459), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [60635] = 4, + ACTIONS(2032), 20, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [62054] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1030), 1, + STATE(1074), 1, sym_line_comment, - ACTIONS(1901), 18, + ACTIONS(1933), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -80804,7 +83690,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1899), 20, + ACTIONS(1931), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80825,12 +83711,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60684] = 4, + [62103] = 24, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1031), 1, + ACTIONS(2134), 1, + anon_sym_BQUOTE, + ACTIONS(2136), 1, + anon_sym_LPAREN, + ACTIONS(2140), 1, + sym_rest_pattern, + ACTIONS(2142), 1, + aux_sym_octal_token1, + ACTIONS(2144), 1, + aux_sym_hex_token1, + ACTIONS(2146), 1, + aux_sym_binary_token1, + ACTIONS(2148), 1, + sym__decimal, + ACTIONS(2150), 1, + sym__float, + ACTIONS(2152), 1, + sym_char, + ACTIONS(2154), 1, + sym_string, + ACTIONS(2156), 1, + sym_simple_identifier, + ACTIONS(2182), 1, + anon_sym_RBRACE, + STATE(1075), 1, sym_line_comment, - ACTIONS(1828), 18, + STATE(1084), 1, + aux_sym_match_expr_repeat1, + STATE(1107), 1, + sym_path, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, + sym_symbol_identifier, + STATE(1492), 1, + sym__integer, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, + sym__pattern, + STATE(1489), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [62192] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1076), 1, + sym_line_comment, + ACTIONS(2038), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -80849,7 +83800,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1826), 20, + ACTIONS(2036), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80870,12 +83821,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60733] = 4, + [62241] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1032), 1, + STATE(1077), 1, sym_line_comment, - ACTIONS(1894), 18, + ACTIONS(214), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -80894,7 +83845,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1892), 20, + ACTIONS(261), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80915,12 +83866,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60782] = 4, + [62290] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1033), 1, + STATE(1078), 1, sym_line_comment, - ACTIONS(1890), 18, + ACTIONS(929), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -80939,7 +83890,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1888), 20, + ACTIONS(934), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -80960,18 +83911,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60831] = 4, + [62339] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1034), 1, + STATE(1079), 1, sym_line_comment, - ACTIONS(1698), 18, + ACTIONS(2042), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -80984,7 +83935,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1696), 20, + ACTIONS(2040), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -81005,12 +83956,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60880] = 4, + [62388] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1035), 1, + STATE(1080), 1, sym_line_comment, - ACTIONS(61), 18, + ACTIONS(1933), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -81029,7 +83980,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(51), 20, + ACTIONS(1931), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -81050,18 +84001,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60929] = 4, + [62437] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1036), 1, + STATE(1081), 1, sym_line_comment, - ACTIONS(1857), 18, + ACTIONS(2050), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -81074,7 +84025,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1855), 20, + ACTIONS(2048), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -81095,12 +84046,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [60978] = 4, + [62486] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1037), 1, + STATE(1082), 1, sym_line_comment, - ACTIONS(1886), 18, + ACTIONS(1758), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -81119,7 +84070,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1884), 20, + ACTIONS(1756), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -81140,57 +84091,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [61027] = 4, + [62535] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1038), 1, - sym_line_comment, - ACTIONS(1879), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1877), 20, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(1939), 1, anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [61076] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1039), 1, + STATE(1083), 1, sym_line_comment, - ACTIONS(758), 18, + ACTIONS(1959), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -81209,7 +84117,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(763), 20, + ACTIONS(1957), 19, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -81217,7 +84125,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -81230,57 +84137,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [61125] = 23, + [62586] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2067), 1, + ACTIONS(2184), 1, anon_sym_BQUOTE, - ACTIONS(2070), 1, + ACTIONS(2187), 1, anon_sym_LPAREN, - ACTIONS(2073), 1, + ACTIONS(2190), 1, anon_sym_RBRACE, - ACTIONS(2075), 1, + ACTIONS(2192), 1, sym_rest_pattern, - ACTIONS(2078), 1, + ACTIONS(2195), 1, aux_sym_octal_token1, - ACTIONS(2081), 1, + ACTIONS(2198), 1, aux_sym_hex_token1, - ACTIONS(2084), 1, + ACTIONS(2201), 1, aux_sym_binary_token1, - ACTIONS(2087), 1, + ACTIONS(2204), 1, sym__decimal, - ACTIONS(2090), 1, + ACTIONS(2207), 1, sym__float, - ACTIONS(2093), 1, + ACTIONS(2210), 1, sym_char, - ACTIONS(2096), 1, + ACTIONS(2213), 1, sym_string, - ACTIONS(2099), 1, + ACTIONS(2216), 1, sym_simple_identifier, - STATE(1087), 1, + STATE(1107), 1, sym_path, - STATE(1430), 1, + STATE(1462), 1, sym_identifier, - STATE(1441), 1, + STATE(1479), 1, sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, + STATE(1492), 1, sym__integer, - STATE(2020), 1, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, sym__pattern, - STATE(1040), 2, + STATE(1084), 2, sym_line_comment, aux_sym_match_expr_repeat1, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, + STATE(1489), 3, sym_octal, sym_hex, sym_binary, - STATE(1459), 13, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, sym_f32, sym_f64, sym_u32, @@ -81294,20 +84201,18 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [61212] = 5, + [62673] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1041), 1, + STATE(1085), 1, sym_line_comment, - ACTIONS(1853), 18, + ACTIONS(929), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_then, + anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -81320,7 +84225,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1851), 19, + ACTIONS(934), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -81328,6 +84233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -81340,12 +84246,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [61263] = 4, + [62722] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1042), 1, + STATE(1086), 1, sym_line_comment, - ACTIONS(758), 18, + ACTIONS(1808), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -81364,7 +84270,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(763), 20, + ACTIONS(1806), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -81385,65 +84291,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [61312] = 6, + [62771] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(61), 1, - anon_sym_PIPE, - STATE(1043), 1, - sym_line_comment, - ACTIONS(51), 2, - anon_sym_COMMA, + ACTIONS(1939), 1, anon_sym_DASH_GT, - ACTIONS(59), 17, - anon_sym_if, - anon_sym_is, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(47), 18, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [61365] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1044), 1, + STATE(1087), 1, sym_line_comment, - ACTIONS(1857), 18, + ACTIONS(1955), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -81456,7 +84317,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1855), 20, + ACTIONS(1953), 19, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -81464,7 +84325,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -81477,18 +84337,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [61414] = 4, + [62822] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1045), 1, + STATE(1088), 1, sym_line_comment, - ACTIONS(1688), 18, + ACTIONS(1780), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -81501,7 +84361,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1686), 20, + ACTIONS(1778), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -81522,278 +84382,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [61463] = 4, - ACTIONS(3), 1, + [62871] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1046), 1, + STATE(1089), 1, sym_line_comment, - ACTIONS(1820), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1818), 20, + ACTIONS(1806), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1808), 36, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [61512] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1047), 1, - sym_line_comment, - ACTIONS(1849), 18, anon_sym_if, - anon_sym_is, + anon_sym_forall, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1847), 20, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [61561] = 24, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2035), 1, - anon_sym_BQUOTE, - ACTIONS(2037), 1, - anon_sym_LPAREN, - ACTIONS(2041), 1, - sym_rest_pattern, - ACTIONS(2043), 1, - aux_sym_octal_token1, - ACTIONS(2045), 1, - aux_sym_hex_token1, - ACTIONS(2047), 1, - aux_sym_binary_token1, - ACTIONS(2049), 1, sym__decimal, - ACTIONS(2051), 1, sym__float, - ACTIONS(2053), 1, sym_char, - ACTIONS(2055), 1, sym_string, - ACTIONS(2057), 1, sym_simple_identifier, - ACTIONS(2102), 1, - anon_sym_RBRACE, - STATE(1029), 1, - aux_sym_match_expr_repeat1, - STATE(1048), 1, - sym_line_comment, - STATE(1087), 1, - sym_path, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, - sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, - sym__integer, - STATE(2020), 1, - sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1459), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [61650] = 24, + [62920] = 24, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2035), 1, + ACTIONS(2134), 1, anon_sym_BQUOTE, - ACTIONS(2037), 1, + ACTIONS(2136), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(2140), 1, sym_rest_pattern, - ACTIONS(2043), 1, + ACTIONS(2142), 1, aux_sym_octal_token1, - ACTIONS(2045), 1, + ACTIONS(2144), 1, aux_sym_hex_token1, - ACTIONS(2047), 1, + ACTIONS(2146), 1, aux_sym_binary_token1, - ACTIONS(2049), 1, + ACTIONS(2148), 1, sym__decimal, - ACTIONS(2051), 1, + ACTIONS(2150), 1, sym__float, - ACTIONS(2053), 1, + ACTIONS(2152), 1, sym_char, - ACTIONS(2055), 1, + ACTIONS(2154), 1, sym_string, - ACTIONS(2057), 1, + ACTIONS(2156), 1, sym_simple_identifier, - ACTIONS(2104), 1, + ACTIONS(2219), 1, anon_sym_RBRACE, - STATE(1049), 1, - sym_line_comment, - STATE(1050), 1, + STATE(1084), 1, aux_sym_match_expr_repeat1, - STATE(1087), 1, + STATE(1090), 1, + sym_line_comment, + STATE(1107), 1, sym_path, - STATE(1430), 1, + STATE(1462), 1, sym_identifier, - STATE(1441), 1, + STATE(1479), 1, sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, + STATE(1492), 1, sym__integer, - STATE(2020), 1, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, + STATE(1489), 3, sym_octal, sym_hex, sym_binary, - STATE(1459), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [61739] = 24, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2035), 1, - anon_sym_BQUOTE, - ACTIONS(2037), 1, - anon_sym_LPAREN, - ACTIONS(2041), 1, - sym_rest_pattern, - ACTIONS(2043), 1, - aux_sym_octal_token1, - ACTIONS(2045), 1, - aux_sym_hex_token1, - ACTIONS(2047), 1, - aux_sym_binary_token1, - ACTIONS(2049), 1, - sym__decimal, - ACTIONS(2051), 1, - sym__float, - ACTIONS(2053), 1, - sym_char, - ACTIONS(2055), 1, - sym_string, - ACTIONS(2057), 1, - sym_simple_identifier, - ACTIONS(2106), 1, - anon_sym_RBRACE, - STATE(1040), 1, - aux_sym_match_expr_repeat1, - STATE(1050), 1, - sym_line_comment, - STATE(1087), 1, - sym_path, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, - sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, - sym__integer, - STATE(2020), 1, - sym__pattern, - STATE(1447), 3, + STATE(1494), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1460), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1459), 13, + STATE(1505), 13, sym_f32, sym_f64, sym_u32, @@ -81807,18 +84492,18 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [61828] = 4, + [63009] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1051), 1, + STATE(1091), 1, sym_line_comment, - ACTIONS(59), 18, + ACTIONS(1951), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -81831,7 +84516,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 20, + ACTIONS(1949), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -81852,130 +84537,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [61877] = 4, - ACTIONS(23), 1, + [63058] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1052), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1092), 1, sym_line_comment, - ACTIONS(1715), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1717), 36, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(1947), 18, anon_sym_if, - anon_sym_forall, + anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [61926] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(1053), 1, - sym_line_comment, - ACTIONS(1686), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1688), 36, + ACTIONS(1945), 19, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_if, - anon_sym_forall, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym__decimal, - sym__float, - sym_char, sym_string, - sym_simple_identifier, - [61975] = 5, + [63109] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(63), 1, anon_sym_DASH_GT, - STATE(1054), 1, + STATE(1093), 1, sym_line_comment, - ACTIONS(1869), 18, - anon_sym_if, + ACTIONS(60), 5, anon_sym_is, anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1867), 19, + ACTIONS(52), 6, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_LBRACE, + sym_string, + ACTIONS(47), 13, + anon_sym_DOT, + anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -81987,13 +84617,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [62026] = 4, + ACTIONS(187), 13, + anon_sym_if, + anon_sym_match, + anon_sym_return, + anon_sym_then, + anon_sym_SQUOTE, + sym_universe_expr, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [63164] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1055), 1, + STATE(1094), 1, sym_line_comment, - ACTIONS(61), 18, + ACTIONS(1943), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -82012,7 +84655,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(51), 20, + ACTIONS(1941), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -82033,12 +84676,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [62075] = 4, + [63213] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1056), 1, + STATE(1095), 1, sym_line_comment, - ACTIONS(59), 18, + ACTIONS(2050), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, @@ -82057,7 +84700,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 20, + ACTIONS(2048), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -82078,18 +84721,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [62124] = 4, + [63262] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1057), 1, + STATE(1096), 1, sym_line_comment, - ACTIONS(1828), 18, + ACTIONS(2046), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -82102,7 +84745,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1826), 20, + ACTIONS(2044), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -82123,20 +84766,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [62173] = 5, + [63311] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - STATE(1058), 1, + STATE(1097), 1, sym_line_comment, - ACTIONS(1814), 18, + ACTIONS(1937), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -82149,7 +84792,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1812), 19, + ACTIONS(1935), 19, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -82169,20 +84812,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [62224] = 5, + [63362] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1059), 1, + STATE(1098), 1, sym_line_comment, - ACTIONS(1853), 18, + ACTIONS(1929), 18, anon_sym_if, anon_sym_is, anon_sym_PIPE, anon_sym_match, anon_sym_return, - anon_sym_else, + anon_sym_then, anon_sym_SQUOTE, sym_universe_expr, aux_sym_octal_token1, @@ -82195,7 +84836,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1851), 19, + ACTIONS(1927), 20, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -82203,6 +84844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -82215,26 +84857,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [62275] = 5, + [63411] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2108), 1, - anon_sym_RBRACE, - ACTIONS(2111), 1, - sym__line_break, - STATE(1060), 1, + STATE(1099), 1, sym_line_comment, - ACTIONS(1907), 36, + ACTIONS(1778), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1780), 36, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, - anon_sym_is, + anon_sym_forall, anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_match, anon_sym_return, anon_sym_SQUOTE, @@ -82261,104 +84902,58 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [62326] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1061), 1, - sym_line_comment, - ACTIONS(1865), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1863), 19, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [62377] = 24, + [63460] = 24, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2035), 1, + ACTIONS(2134), 1, anon_sym_BQUOTE, - ACTIONS(2037), 1, + ACTIONS(2136), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(2140), 1, sym_rest_pattern, - ACTIONS(2043), 1, + ACTIONS(2142), 1, aux_sym_octal_token1, - ACTIONS(2045), 1, + ACTIONS(2144), 1, aux_sym_hex_token1, - ACTIONS(2047), 1, + ACTIONS(2146), 1, aux_sym_binary_token1, - ACTIONS(2049), 1, + ACTIONS(2148), 1, sym__decimal, - ACTIONS(2051), 1, + ACTIONS(2150), 1, sym__float, - ACTIONS(2053), 1, + ACTIONS(2152), 1, sym_char, - ACTIONS(2055), 1, + ACTIONS(2154), 1, sym_string, - ACTIONS(2057), 1, + ACTIONS(2156), 1, sym_simple_identifier, - ACTIONS(2114), 1, + ACTIONS(2221), 1, anon_sym_RBRACE, - STATE(1062), 1, - sym_line_comment, - STATE(1068), 1, + STATE(1090), 1, aux_sym_match_expr_repeat1, - STATE(1087), 1, + STATE(1100), 1, + sym_line_comment, + STATE(1107), 1, sym_path, - STATE(1430), 1, + STATE(1462), 1, sym_identifier, - STATE(1441), 1, + STATE(1479), 1, sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, + STATE(1492), 1, sym__integer, - STATE(2020), 1, + STATE(1508), 1, + sym_match_arm, + STATE(2221), 1, sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, + STATE(1489), 3, sym_octal, sym_hex, sym_binary, - STATE(1459), 13, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1505), 13, sym_f32, sym_f64, sym_u32, @@ -82372,149 +84967,56 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [62466] = 5, + [63549] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(51), 1, - anon_sym_DASH_GT, - STATE(1063), 1, - sym_line_comment, - ACTIONS(59), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, + ACTIONS(398), 1, + sym_rest_pattern, + ACTIONS(1679), 1, aux_sym_octal_token1, + ACTIONS(1681), 1, aux_sym_hex_token1, + ACTIONS(1683), 1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, + ACTIONS(1685), 1, sym__decimal, + ACTIONS(1687), 1, sym__float, + ACTIONS(1689), 1, sym_char, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(47), 19, - anon_sym_BQUOTE, - anon_sym_DOT, + ACTIONS(2058), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2062), 1, sym_string, - [62517] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1064), 1, - sym_line_comment, - ACTIONS(1845), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1843), 20, + ACTIONS(2223), 1, anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(2225), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [62566] = 24, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2035), 1, - anon_sym_BQUOTE, - ACTIONS(2037), 1, - anon_sym_LPAREN, - ACTIONS(2041), 1, - sym_rest_pattern, - ACTIONS(2043), 1, - aux_sym_octal_token1, - ACTIONS(2045), 1, - aux_sym_hex_token1, - ACTIONS(2047), 1, - aux_sym_binary_token1, - ACTIONS(2049), 1, - sym__decimal, - ACTIONS(2051), 1, - sym__float, - ACTIONS(2053), 1, - sym_char, - ACTIONS(2055), 1, - sym_string, - ACTIONS(2057), 1, - sym_simple_identifier, - ACTIONS(2116), 1, - anon_sym_RBRACE, - STATE(1040), 1, - aux_sym_match_expr_repeat1, - STATE(1065), 1, + STATE(1101), 1, sym_line_comment, - STATE(1087), 1, + STATE(1116), 1, + aux_sym_clause_repeat1, + STATE(1119), 1, sym_path, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, + STATE(1182), 1, + sym__integer, + STATE(1403), 1, sym_symbol_identifier, STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, - sym__integer, - STATE(2020), 1, sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, + STATE(1471), 1, + sym_identifier, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1459), 13, + STATE(1434), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -82528,103 +85030,56 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [62655] = 4, + [63635] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1066), 1, - sym_line_comment, - ACTIONS(1688), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, + ACTIONS(398), 1, + sym_rest_pattern, + ACTIONS(939), 1, + anon_sym_RPAREN, + ACTIONS(1679), 1, aux_sym_octal_token1, + ACTIONS(1681), 1, aux_sym_hex_token1, + ACTIONS(1683), 1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, + ACTIONS(1685), 1, sym__decimal, + ACTIONS(1687), 1, sym__float, + ACTIONS(1689), 1, sym_char, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1686), 20, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [62704] = 24, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2035), 1, + ACTIONS(2056), 1, anon_sym_BQUOTE, - ACTIONS(2037), 1, + ACTIONS(2058), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, - sym_rest_pattern, - ACTIONS(2043), 1, - aux_sym_octal_token1, - ACTIONS(2045), 1, - aux_sym_hex_token1, - ACTIONS(2047), 1, - aux_sym_binary_token1, - ACTIONS(2049), 1, - sym__decimal, - ACTIONS(2051), 1, - sym__float, - ACTIONS(2053), 1, - sym_char, - ACTIONS(2055), 1, + ACTIONS(2062), 1, sym_string, - ACTIONS(2057), 1, - sym_simple_identifier, - ACTIONS(2118), 1, - anon_sym_RBRACE, - STATE(1065), 1, - aux_sym_match_expr_repeat1, - STATE(1067), 1, - sym_line_comment, - STATE(1087), 1, + STATE(791), 1, + aux_sym_clause_repeat1, + STATE(904), 1, sym_path, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, + STATE(1102), 1, + sym_line_comment, + STATE(1182), 1, + sym__integer, + STATE(1403), 1, sym_symbol_identifier, + STATE(1426), 1, + sym_identifier, STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, - sym__integer, - STATE(2020), 1, sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1459), 13, + STATE(1434), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -82638,211 +85093,45 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [62793] = 24, + [63721] = 12, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2035), 1, - anon_sym_BQUOTE, - ACTIONS(2037), 1, - anon_sym_LPAREN, - ACTIONS(2041), 1, - sym_rest_pattern, - ACTIONS(2043), 1, - aux_sym_octal_token1, - ACTIONS(2045), 1, - aux_sym_hex_token1, - ACTIONS(2047), 1, - aux_sym_binary_token1, - ACTIONS(2049), 1, - sym__decimal, - ACTIONS(2051), 1, - sym__float, - ACTIONS(2053), 1, - sym_char, - ACTIONS(2055), 1, - sym_string, - ACTIONS(2057), 1, - sym_simple_identifier, - ACTIONS(2120), 1, - anon_sym_RBRACE, - STATE(1040), 1, - aux_sym_match_expr_repeat1, - STATE(1068), 1, - sym_line_comment, - STATE(1087), 1, - sym_path, - STATE(1430), 1, + STATE(1112), 1, + aux_sym_clause_repeat1, + STATE(1301), 1, + sym__integer, + STATE(1462), 1, sym_identifier, - STATE(1441), 1, + STATE(1479), 1, sym_symbol_identifier, - STATE(1448), 1, - sym_match_arm, - STATE(1458), 1, - sym__integer, - STATE(2020), 1, + STATE(1484), 1, sym__pattern, - STATE(1447), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1460), 3, + STATE(1103), 2, + sym_path, + sym_line_comment, + STATE(1303), 3, sym_octal, sym_hex, sym_binary, - STATE(1459), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [62882] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1069), 1, - sym_line_comment, - ACTIONS(1841), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_else, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1839), 20, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [62931] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1070), 1, - sym_line_comment, - ACTIONS(1717), 18, - anon_sym_if, - anon_sym_is, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_then, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1715), 20, + STATE(1494), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + ACTIONS(939), 5, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - sym_string, - [62980] = 23, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(410), 1, sym_rest_pattern, - ACTIONS(1578), 1, + anon_sym_EQ_GT, + sym_string, + ACTIONS(1059), 7, aux_sym_octal_token1, - ACTIONS(1580), 1, aux_sym_hex_token1, - ACTIONS(1582), 1, aux_sym_binary_token1, - ACTIONS(1584), 1, sym__decimal, - ACTIONS(1586), 1, sym__float, - ACTIONS(1588), 1, sym_char, - ACTIONS(1590), 1, sym_simple_identifier, - ACTIONS(1992), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_LT_DASH, - ACTIONS(1996), 1, - sym_string, - ACTIONS(2122), 1, - anon_sym_BQUOTE, - STATE(1071), 1, - sym_line_comment, - STATE(1079), 1, - aux_sym_clause_repeat1, - STATE(1085), 1, - sym_path, - STATE(1151), 1, - sym__integer, - STATE(1360), 1, - sym_symbol_identifier, - STATE(1384), 1, - sym__pattern, - STATE(1426), 1, - sym_identifier, - STATE(1150), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1402), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1387), 13, + STATE(1505), 13, sym_f32, sym_f64, sym_u32, @@ -82856,37 +85145,38 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [63066] = 12, + [63785] = 13, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1076), 1, + STATE(1104), 1, + sym_line_comment, + STATE(1116), 1, aux_sym_clause_repeat1, - STATE(1287), 1, + STATE(1119), 1, + sym_path, + STATE(1182), 1, sym__integer, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1446), 1, + STATE(1448), 1, sym__pattern, - STATE(1072), 2, - sym_path, - sym_line_comment, - STATE(1291), 3, + STATE(1471), 1, + sym_identifier, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1447), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - ACTIONS(768), 5, + ACTIONS(2060), 5, anon_sym_BQUOTE, anon_sym_LPAREN, + anon_sym_EQ, sym_rest_pattern, - anon_sym_EQ_GT, sym_string, - ACTIONS(1092), 7, + ACTIONS(2116), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -82894,7 +85184,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - STATE(1459), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -82908,12 +85198,12 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [63130] = 4, + [63851] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1073), 1, + STATE(1105), 1, sym_line_comment, - ACTIONS(1688), 10, + ACTIONS(1808), 10, anon_sym_public, anon_sym_sealed, anon_sym_private, @@ -82924,7 +85214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_AMP, sym_simple_identifier, - ACTIONS(1686), 27, + ACTIONS(1806), 27, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_AT, @@ -82952,138 +85242,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [63178] = 4, + [63899] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1074), 1, - sym_line_comment, - ACTIONS(1717), 10, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_using, - anon_sym_inductive, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, + ACTIONS(398), 1, + sym_rest_pattern, + ACTIONS(1679), 1, + aux_sym_octal_token1, + ACTIONS(1681), 1, + aux_sym_hex_token1, + ACTIONS(1683), 1, + aux_sym_binary_token1, + ACTIONS(1685), 1, + sym__decimal, + ACTIONS(1687), 1, + sym__float, + ACTIONS(1689), 1, + sym_char, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1715), 27, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_AT, + ACTIONS(2058), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [63226] = 8, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(974), 1, - aux_sym_infix_op_repeat1, - STATE(1074), 1, - sym__symbol, - STATE(1075), 1, - sym_line_comment, - ACTIONS(2126), 3, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1622), 7, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_using, - anon_sym_inductive, - sym_simple_identifier, - ACTIONS(1620), 12, + ACTIONS(2062), 1, + sym_string, + ACTIONS(2223), 1, anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_POUND, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_CARET, - ACTIONS(2124), 13, + ACTIONS(2227), 1, anon_sym_EQ, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [63282] = 13, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1072), 1, - sym_path, - STATE(1076), 1, + STATE(1106), 1, sym_line_comment, - STATE(1086), 1, + STATE(1116), 1, aux_sym_clause_repeat1, - STATE(1287), 1, + STATE(1119), 1, + sym_path, + STATE(1182), 1, sym__integer, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1446), 1, + STATE(1448), 1, sym__pattern, - STATE(1291), 3, + STATE(1471), 1, + sym_identifier, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1447), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - ACTIONS(1994), 5, - anon_sym_BQUOTE, - anon_sym_LPAREN, - sym_rest_pattern, - anon_sym_EQ_GT, - sym_string, - ACTIONS(2015), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - STATE(1459), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83097,56 +85305,56 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [63348] = 23, + [63985] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1994), 1, + ACTIONS(939), 1, anon_sym_EQ_GT, - ACTIONS(2035), 1, + ACTIONS(2134), 1, anon_sym_BQUOTE, - ACTIONS(2037), 1, + ACTIONS(2136), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(2140), 1, sym_rest_pattern, - ACTIONS(2053), 1, + ACTIONS(2152), 1, sym_char, - ACTIONS(2055), 1, + ACTIONS(2154), 1, sym_string, - ACTIONS(2057), 1, + ACTIONS(2156), 1, sym_simple_identifier, - ACTIONS(2128), 1, + ACTIONS(2229), 1, aux_sym_octal_token1, - ACTIONS(2130), 1, + ACTIONS(2231), 1, aux_sym_hex_token1, - ACTIONS(2132), 1, + ACTIONS(2233), 1, aux_sym_binary_token1, - ACTIONS(2134), 1, + ACTIONS(2235), 1, sym__decimal, - ACTIONS(2136), 1, + ACTIONS(2237), 1, sym__float, - STATE(1072), 1, + STATE(1103), 1, sym_path, - STATE(1077), 1, + STATE(1107), 1, sym_line_comment, - STATE(1086), 1, + STATE(1122), 1, aux_sym_clause_repeat1, - STATE(1287), 1, + STATE(1301), 1, sym__integer, - STATE(1430), 1, + STATE(1462), 1, sym_identifier, - STATE(1441), 1, + STATE(1479), 1, sym_symbol_identifier, - STATE(1446), 1, + STATE(1484), 1, sym__pattern, - STATE(1291), 3, + STATE(1303), 3, sym_octal, sym_hex, sym_binary, - STATE(1447), 3, + STATE(1494), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1459), 13, + STATE(1505), 13, sym_f32, sym_f64, sym_u32, @@ -83160,56 +85368,56 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [63434] = 23, + [64071] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(410), 1, + ACTIONS(398), 1, sym_rest_pattern, - ACTIONS(1578), 1, + ACTIONS(1679), 1, aux_sym_octal_token1, - ACTIONS(1580), 1, + ACTIONS(1681), 1, aux_sym_hex_token1, - ACTIONS(1582), 1, + ACTIONS(1683), 1, aux_sym_binary_token1, - ACTIONS(1584), 1, + ACTIONS(1685), 1, sym__decimal, - ACTIONS(1586), 1, + ACTIONS(1687), 1, sym__float, - ACTIONS(1588), 1, + ACTIONS(1689), 1, sym_char, - ACTIONS(1590), 1, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1992), 1, + ACTIONS(2058), 1, anon_sym_LPAREN, - ACTIONS(1996), 1, + ACTIONS(2060), 1, + anon_sym_LT_DASH, + ACTIONS(2062), 1, sym_string, - ACTIONS(2138), 1, + ACTIONS(2239), 1, anon_sym_BQUOTE, - ACTIONS(2140), 1, - anon_sym_EQ, - STATE(1078), 1, + STATE(1108), 1, sym_line_comment, - STATE(1080), 1, - sym_path, - STATE(1092), 1, + STATE(1117), 1, aux_sym_clause_repeat1, - STATE(1151), 1, + STATE(1121), 1, + sym_path, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1434), 1, + STATE(1467), 1, sym_identifier, - STATE(1150), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83223,55 +85431,56 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [63520] = 22, + [64157] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1958), 1, - anon_sym_LPAREN, - ACTIONS(1961), 1, - anon_sym_LT_DASH, - ACTIONS(1963), 1, + ACTIONS(398), 1, sym_rest_pattern, - ACTIONS(1966), 1, + ACTIONS(939), 1, + anon_sym_EQ, + ACTIONS(1679), 1, aux_sym_octal_token1, - ACTIONS(1969), 1, + ACTIONS(1681), 1, aux_sym_hex_token1, - ACTIONS(1972), 1, + ACTIONS(1683), 1, aux_sym_binary_token1, - ACTIONS(1975), 1, + ACTIONS(1685), 1, sym__decimal, - ACTIONS(1978), 1, + ACTIONS(1687), 1, sym__float, - ACTIONS(1981), 1, + ACTIONS(1689), 1, sym_char, - ACTIONS(1984), 1, - sym_string, - ACTIONS(1987), 1, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(2142), 1, + ACTIONS(2058), 1, + anon_sym_LPAREN, + ACTIONS(2062), 1, + sym_string, + ACTIONS(2223), 1, anon_sym_BQUOTE, - STATE(1085), 1, + STATE(1109), 1, + sym_line_comment, + STATE(1115), 1, + aux_sym_clause_repeat1, + STATE(1119), 1, sym_path, - STATE(1151), 1, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1426), 1, + STATE(1471), 1, sym_identifier, - STATE(1079), 2, - sym_line_comment, - aux_sym_clause_repeat1, - STATE(1150), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83285,37 +85494,82 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [63604] = 12, + [64243] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1088), 1, + STATE(1110), 1, + sym_line_comment, + ACTIONS(1780), 10, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + sym_simple_identifier, + ACTIONS(1778), 27, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [64291] = 13, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1111), 1, + sym_line_comment, + STATE(1117), 1, aux_sym_clause_repeat1, - STATE(1151), 1, + STATE(1121), 1, + sym_path, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1434), 1, + STATE(1467), 1, sym_identifier, - STATE(1080), 2, - sym_path, - sym_line_comment, - STATE(1150), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - ACTIONS(768), 5, + ACTIONS(2060), 5, anon_sym_BQUOTE, anon_sym_LPAREN, - anon_sym_EQ, + anon_sym_LT_DASH, sym_rest_pattern, sym_string, - ACTIONS(1092), 7, + ACTIONS(2116), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -83323,7 +85577,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83337,56 +85591,46 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [63668] = 23, + [64357] = 13, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(410), 1, - sym_rest_pattern, - ACTIONS(768), 1, - anon_sym_EQ, - ACTIONS(1578), 1, - aux_sym_octal_token1, - ACTIONS(1580), 1, - aux_sym_hex_token1, - ACTIONS(1582), 1, - aux_sym_binary_token1, - ACTIONS(1584), 1, - sym__decimal, - ACTIONS(1586), 1, - sym__float, - ACTIONS(1588), 1, - sym_char, - ACTIONS(1590), 1, - sym_simple_identifier, - ACTIONS(1992), 1, - anon_sym_LPAREN, - ACTIONS(1996), 1, - sym_string, - ACTIONS(2138), 1, - anon_sym_BQUOTE, - STATE(1080), 1, + STATE(1103), 1, sym_path, - STATE(1081), 1, + STATE(1112), 1, sym_line_comment, - STATE(1084), 1, + STATE(1118), 1, aux_sym_clause_repeat1, - STATE(1151), 1, + STATE(1301), 1, sym__integer, - STATE(1360), 1, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1484), 1, sym__pattern, - STATE(1434), 1, - sym_identifier, - STATE(1150), 3, + STATE(1303), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1494), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + ACTIONS(2060), 5, + anon_sym_BQUOTE, + anon_sym_LPAREN, + sym_rest_pattern, + anon_sym_EQ_GT, + sym_string, + ACTIONS(2116), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + STATE(1505), 13, sym_f32, sym_f64, sym_u32, @@ -83400,56 +85644,56 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [63754] = 23, + [64423] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(410), 1, + ACTIONS(398), 1, sym_rest_pattern, - ACTIONS(1578), 1, + ACTIONS(1679), 1, aux_sym_octal_token1, - ACTIONS(1580), 1, + ACTIONS(1681), 1, aux_sym_hex_token1, - ACTIONS(1582), 1, + ACTIONS(1683), 1, aux_sym_binary_token1, - ACTIONS(1584), 1, + ACTIONS(1685), 1, sym__decimal, - ACTIONS(1586), 1, + ACTIONS(1687), 1, sym__float, - ACTIONS(1588), 1, + ACTIONS(1689), 1, sym_char, - ACTIONS(1590), 1, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1992), 1, + ACTIONS(2058), 1, anon_sym_LPAREN, - ACTIONS(1996), 1, + ACTIONS(2062), 1, sym_string, - ACTIONS(2138), 1, + ACTIONS(2223), 1, anon_sym_BQUOTE, - ACTIONS(2145), 1, + ACTIONS(2241), 1, anon_sym_EQ, - STATE(1080), 1, - sym_path, - STATE(1082), 1, + STATE(1113), 1, sym_line_comment, - STATE(1092), 1, + STATE(1116), 1, aux_sym_clause_repeat1, - STATE(1151), 1, + STATE(1119), 1, + sym_path, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1434), 1, + STATE(1471), 1, sym_identifier, - STATE(1150), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83463,56 +85707,104 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [63840] = 23, + [64509] = 8, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(935), 1, + aux_sym_infix_op_repeat1, + STATE(1110), 1, + sym__symbol, + STATE(1114), 1, + sym_line_comment, + ACTIONS(2245), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1713), 7, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, + sym_simple_identifier, + ACTIONS(1711), 12, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_POUND, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_CARET, + ACTIONS(2243), 13, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [64565] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(410), 1, + ACTIONS(398), 1, sym_rest_pattern, - ACTIONS(768), 1, - anon_sym_RPAREN, - ACTIONS(1578), 1, + ACTIONS(1679), 1, aux_sym_octal_token1, - ACTIONS(1580), 1, + ACTIONS(1681), 1, aux_sym_hex_token1, - ACTIONS(1582), 1, + ACTIONS(1683), 1, aux_sym_binary_token1, - ACTIONS(1584), 1, + ACTIONS(1685), 1, sym__decimal, - ACTIONS(1586), 1, + ACTIONS(1687), 1, sym__float, - ACTIONS(1588), 1, + ACTIONS(1689), 1, sym_char, - ACTIONS(1590), 1, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1990), 1, - anon_sym_BQUOTE, - ACTIONS(1992), 1, + ACTIONS(2058), 1, anon_sym_LPAREN, - ACTIONS(1996), 1, + ACTIONS(2060), 1, + anon_sym_EQ, + ACTIONS(2062), 1, sym_string, - STATE(798), 1, + ACTIONS(2223), 1, + anon_sym_BQUOTE, + STATE(1115), 1, + sym_line_comment, + STATE(1116), 1, aux_sym_clause_repeat1, - STATE(845), 1, + STATE(1119), 1, sym_path, - STATE(1083), 1, - sym_line_comment, - STATE(1151), 1, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1382), 1, - sym_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1150), 3, + STATE(1471), 1, + sym_identifier, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83526,108 +85818,55 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [63926] = 23, + [64651] = 22, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(410), 1, + ACTIONS(2084), 1, + anon_sym_LPAREN, + ACTIONS(2087), 1, + anon_sym_EQ, + ACTIONS(2089), 1, sym_rest_pattern, - ACTIONS(1578), 1, + ACTIONS(2092), 1, aux_sym_octal_token1, - ACTIONS(1580), 1, + ACTIONS(2095), 1, aux_sym_hex_token1, - ACTIONS(1582), 1, + ACTIONS(2098), 1, aux_sym_binary_token1, - ACTIONS(1584), 1, + ACTIONS(2101), 1, sym__decimal, - ACTIONS(1586), 1, + ACTIONS(2104), 1, sym__float, - ACTIONS(1588), 1, + ACTIONS(2107), 1, sym_char, - ACTIONS(1590), 1, - sym_simple_identifier, - ACTIONS(1992), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_EQ, - ACTIONS(1996), 1, + ACTIONS(2110), 1, sym_string, - ACTIONS(2138), 1, + ACTIONS(2113), 1, + sym_simple_identifier, + ACTIONS(2247), 1, anon_sym_BQUOTE, - STATE(1080), 1, + STATE(1119), 1, sym_path, - STATE(1084), 1, - sym_line_comment, - STATE(1092), 1, - aux_sym_clause_repeat1, - STATE(1151), 1, - sym__integer, - STATE(1360), 1, - sym_symbol_identifier, - STATE(1384), 1, - sym__pattern, - STATE(1434), 1, - sym_identifier, - STATE(1150), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1402), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1387), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [64012] = 12, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1090), 1, - aux_sym_clause_repeat1, - STATE(1151), 1, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1426), 1, + STATE(1471), 1, sym_identifier, - STATE(1085), 2, - sym_path, + STATE(1116), 2, sym_line_comment, - STATE(1150), 3, + aux_sym_clause_repeat1, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - ACTIONS(768), 5, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_LT_DASH, - sym_rest_pattern, - sym_string, - ACTIONS(1092), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83641,55 +85880,55 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [64076] = 22, + [64735] = 22, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1961), 1, - anon_sym_EQ_GT, - ACTIONS(2147), 1, - anon_sym_BQUOTE, - ACTIONS(2150), 1, + ACTIONS(2084), 1, anon_sym_LPAREN, - ACTIONS(2153), 1, + ACTIONS(2087), 1, + anon_sym_LT_DASH, + ACTIONS(2089), 1, sym_rest_pattern, - ACTIONS(2156), 1, + ACTIONS(2092), 1, aux_sym_octal_token1, - ACTIONS(2159), 1, + ACTIONS(2095), 1, aux_sym_hex_token1, - ACTIONS(2162), 1, + ACTIONS(2098), 1, aux_sym_binary_token1, - ACTIONS(2165), 1, + ACTIONS(2101), 1, sym__decimal, - ACTIONS(2168), 1, + ACTIONS(2104), 1, sym__float, - ACTIONS(2171), 1, + ACTIONS(2107), 1, sym_char, - ACTIONS(2174), 1, + ACTIONS(2110), 1, sym_string, - ACTIONS(2177), 1, + ACTIONS(2113), 1, sym_simple_identifier, - STATE(1072), 1, + ACTIONS(2250), 1, + anon_sym_BQUOTE, + STATE(1121), 1, sym_path, - STATE(1287), 1, + STATE(1182), 1, sym__integer, - STATE(1430), 1, - sym_identifier, - STATE(1441), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1446), 1, + STATE(1448), 1, sym__pattern, - STATE(1086), 2, + STATE(1467), 1, + sym_identifier, + STATE(1117), 2, sym_line_comment, aux_sym_clause_repeat1, - STATE(1291), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1447), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1459), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83703,56 +85942,55 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [64160] = 23, + [64819] = 22, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(768), 1, + ACTIONS(2087), 1, anon_sym_EQ_GT, - ACTIONS(2035), 1, + ACTIONS(2253), 1, anon_sym_BQUOTE, - ACTIONS(2037), 1, + ACTIONS(2256), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(2259), 1, sym_rest_pattern, - ACTIONS(2053), 1, - sym_char, - ACTIONS(2055), 1, - sym_string, - ACTIONS(2057), 1, - sym_simple_identifier, - ACTIONS(2128), 1, + ACTIONS(2262), 1, aux_sym_octal_token1, - ACTIONS(2130), 1, + ACTIONS(2265), 1, aux_sym_hex_token1, - ACTIONS(2132), 1, + ACTIONS(2268), 1, aux_sym_binary_token1, - ACTIONS(2134), 1, + ACTIONS(2271), 1, sym__decimal, - ACTIONS(2136), 1, + ACTIONS(2274), 1, sym__float, - STATE(1072), 1, + ACTIONS(2277), 1, + sym_char, + ACTIONS(2280), 1, + sym_string, + ACTIONS(2283), 1, + sym_simple_identifier, + STATE(1103), 1, sym_path, - STATE(1077), 1, - aux_sym_clause_repeat1, - STATE(1087), 1, - sym_line_comment, - STATE(1287), 1, + STATE(1301), 1, sym__integer, - STATE(1430), 1, + STATE(1462), 1, sym_identifier, - STATE(1441), 1, + STATE(1479), 1, sym_symbol_identifier, - STATE(1446), 1, + STATE(1484), 1, sym__pattern, - STATE(1291), 3, + STATE(1118), 2, + sym_line_comment, + aux_sym_clause_repeat1, + STATE(1303), 3, sym_octal, sym_hex, sym_binary, - STATE(1447), 3, + STATE(1494), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1459), 13, + STATE(1505), 13, sym_f32, sym_f64, sym_u32, @@ -83766,38 +86004,37 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [64246] = 13, + [64903] = 12, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1080), 1, - sym_path, - STATE(1088), 1, - sym_line_comment, - STATE(1092), 1, + STATE(1104), 1, aux_sym_clause_repeat1, - STATE(1151), 1, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1434), 1, + STATE(1471), 1, sym_identifier, - STATE(1150), 3, + STATE(1119), 2, + sym_path, + sym_line_comment, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - ACTIONS(1994), 5, + ACTIONS(939), 5, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, sym_rest_pattern, sym_string, - ACTIONS(2015), 7, + ACTIONS(1059), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -83805,7 +86042,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83819,56 +86056,56 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [64312] = 23, + [64967] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(410), 1, + ACTIONS(398), 1, sym_rest_pattern, - ACTIONS(1578), 1, + ACTIONS(1679), 1, aux_sym_octal_token1, - ACTIONS(1580), 1, + ACTIONS(1681), 1, aux_sym_hex_token1, - ACTIONS(1582), 1, + ACTIONS(1683), 1, aux_sym_binary_token1, - ACTIONS(1584), 1, + ACTIONS(1685), 1, sym__decimal, - ACTIONS(1586), 1, + ACTIONS(1687), 1, sym__float, - ACTIONS(1588), 1, + ACTIONS(1689), 1, sym_char, - ACTIONS(1590), 1, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1992), 1, + ACTIONS(2058), 1, anon_sym_LPAREN, - ACTIONS(1996), 1, + ACTIONS(2062), 1, sym_string, - ACTIONS(2138), 1, + ACTIONS(2223), 1, anon_sym_BQUOTE, - ACTIONS(2180), 1, + ACTIONS(2286), 1, anon_sym_EQ, - STATE(1080), 1, + STATE(1116), 1, + aux_sym_clause_repeat1, + STATE(1119), 1, sym_path, - STATE(1089), 1, + STATE(1120), 1, sym_line_comment, - STATE(1092), 1, - aux_sym_clause_repeat1, - STATE(1151), 1, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1434), 1, + STATE(1471), 1, sym_identifier, - STATE(1150), 3, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83882,38 +86119,37 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [64398] = 13, + [65053] = 12, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1079), 1, + STATE(1111), 1, aux_sym_clause_repeat1, - STATE(1085), 1, - sym_path, - STATE(1090), 1, - sym_line_comment, - STATE(1151), 1, + STATE(1182), 1, sym__integer, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1448), 1, sym__pattern, - STATE(1426), 1, + STATE(1467), 1, sym_identifier, - STATE(1150), 3, + STATE(1121), 2, + sym_path, + sym_line_comment, + STATE(1179), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - ACTIONS(1994), 5, + ACTIONS(939), 5, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_LT_DASH, sym_rest_pattern, sym_string, - ACTIONS(2015), 7, + ACTIONS(1059), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -83921,7 +86157,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -83935,118 +86171,56 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [64464] = 23, + [65117] = 23, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(410), 1, - sym_rest_pattern, - ACTIONS(1578), 1, - aux_sym_octal_token1, - ACTIONS(1580), 1, - aux_sym_hex_token1, - ACTIONS(1582), 1, - aux_sym_binary_token1, - ACTIONS(1584), 1, - sym__decimal, - ACTIONS(1586), 1, - sym__float, - ACTIONS(1588), 1, - sym_char, - ACTIONS(1590), 1, - sym_simple_identifier, - ACTIONS(1992), 1, - anon_sym_LPAREN, - ACTIONS(1996), 1, - sym_string, - ACTIONS(2138), 1, + ACTIONS(2060), 1, + anon_sym_EQ_GT, + ACTIONS(2134), 1, anon_sym_BQUOTE, - ACTIONS(2182), 1, - anon_sym_EQ, - STATE(1080), 1, - sym_path, - STATE(1091), 1, - sym_line_comment, - STATE(1092), 1, - aux_sym_clause_repeat1, - STATE(1151), 1, - sym__integer, - STATE(1360), 1, - sym_symbol_identifier, - STATE(1384), 1, - sym__pattern, - STATE(1434), 1, - sym_identifier, - STATE(1150), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1402), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1387), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [64550] = 22, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(1958), 1, + ACTIONS(2136), 1, anon_sym_LPAREN, - ACTIONS(1961), 1, - anon_sym_EQ, - ACTIONS(1963), 1, + ACTIONS(2140), 1, sym_rest_pattern, - ACTIONS(1966), 1, + ACTIONS(2152), 1, + sym_char, + ACTIONS(2154), 1, + sym_string, + ACTIONS(2156), 1, + sym_simple_identifier, + ACTIONS(2229), 1, aux_sym_octal_token1, - ACTIONS(1969), 1, + ACTIONS(2231), 1, aux_sym_hex_token1, - ACTIONS(1972), 1, + ACTIONS(2233), 1, aux_sym_binary_token1, - ACTIONS(1975), 1, + ACTIONS(2235), 1, sym__decimal, - ACTIONS(1978), 1, + ACTIONS(2237), 1, sym__float, - ACTIONS(1981), 1, - sym_char, - ACTIONS(1984), 1, - sym_string, - ACTIONS(1987), 1, - sym_simple_identifier, - ACTIONS(2184), 1, - anon_sym_BQUOTE, - STATE(1080), 1, + STATE(1103), 1, sym_path, - STATE(1151), 1, + STATE(1118), 1, + aux_sym_clause_repeat1, + STATE(1122), 1, + sym_line_comment, + STATE(1301), 1, sym__integer, - STATE(1360), 1, + STATE(1462), 1, + sym_identifier, + STATE(1479), 1, sym_symbol_identifier, - STATE(1384), 1, + STATE(1484), 1, sym__pattern, - STATE(1434), 1, - sym_identifier, - STATE(1092), 2, - sym_line_comment, - aux_sym_clause_repeat1, - STATE(1150), 3, + STATE(1303), 3, sym_octal, sym_hex, sym_binary, - STATE(1402), 3, + STATE(1494), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1387), 13, + STATE(1505), 13, sym_f32, sym_f64, sym_u32, @@ -84060,24 +86234,24 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [64634] = 7, + [65203] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1093), 2, + STATE(1123), 2, sym_line_comment, aux_sym_infix_op_repeat1, - ACTIONS(2190), 3, + ACTIONS(2291), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1610), 4, + ACTIONS(1715), 4, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_LBRACK, sym_string, - ACTIONS(1618), 13, + ACTIONS(1723), 13, anon_sym_if, anon_sym_forall, anon_sym_match, @@ -84091,7 +86265,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(2187), 14, + ACTIONS(2288), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -84106,24 +86280,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [64687] = 8, + [65256] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1093), 1, + STATE(1123), 1, aux_sym_infix_op_repeat1, - STATE(1094), 1, + STATE(1124), 1, sym_line_comment, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(2195), 2, + ACTIONS(2296), 2, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1620), 4, + ACTIONS(1711), 4, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_LBRACK, sym_string, - ACTIONS(1622), 14, + ACTIONS(1713), 14, anon_sym_if, anon_sym_forall, anon_sym_PIPE, @@ -84138,7 +86312,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -84153,65 +86327,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [64742] = 7, - ACTIONS(23), 1, + [65311] = 7, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1095), 1, - sym_line_comment, - STATE(1100), 1, + STATE(369), 1, + sym_infix_op, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1107), 1, + STATE(1125), 1, + sym_line_comment, + STATE(1135), 1, sym__symbol, - ACTIONS(1620), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(2197), 15, - anon_sym_PIPE, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1622), 16, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - sym_rest_pattern, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [64794] = 7, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(527), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1096), 1, - sym_line_comment, - STATE(1103), 1, - sym__symbol, - ACTIONS(1659), 13, - anon_sym_DOT, - anon_sym_is, + ACTIONS(1768), 13, + anon_sym_DOT, + anon_sym_is, anon_sym_PIPE, aux_sym_octal_token1, aux_sym_hex_token1, @@ -84223,7 +86352,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1661), 19, + ACTIONS(1770), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -84243,156 +86372,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [64846] = 7, - ACTIONS(3), 1, + [65363] = 7, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(527), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1097), 1, + STATE(1126), 1, sym_line_comment, - STATE(1103), 1, + STATE(1128), 1, + aux_sym_infix_op_repeat1, + STATE(1136), 1, sym__symbol, - ACTIONS(1665), 13, - anon_sym_DOT, - anon_sym_is, + ACTIONS(1711), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2298), 15, anon_sym_PIPE, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1663), 19, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [64898] = 21, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(410), 1, - sym_rest_pattern, - ACTIONS(1588), 1, - sym_char, - ACTIONS(1590), 1, - sym_simple_identifier, - ACTIONS(1992), 1, - anon_sym_LPAREN, - ACTIONS(1996), 1, - sym_string, - ACTIONS(2138), 1, + ACTIONS(1713), 16, anon_sym_BQUOTE, - ACTIONS(2199), 1, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + sym_rest_pattern, aux_sym_octal_token1, - ACTIONS(2201), 1, aux_sym_hex_token1, - ACTIONS(2203), 1, aux_sym_binary_token1, - ACTIONS(2205), 1, sym__decimal, - ACTIONS(2207), 1, sym__float, - STATE(1081), 1, - sym_path, - STATE(1098), 1, - sym_line_comment, - STATE(1360), 1, - sym_symbol_identifier, - STATE(1434), 1, - sym_identifier, - STATE(1442), 1, - sym__integer, - STATE(2171), 1, - sym__pattern, - STATE(1402), 3, - sym_cons_pattern, - sym_group_pattern, - sym_literal, - STATE(1437), 3, - sym_octal, - sym_hex, - sym_binary, - STATE(1387), 13, - sym_f32, - sym_f64, - sym_u32, - sym_u1, - sym_i8, - sym_u8, - sym_i16, - sym_u16, - sym_i64, - sym_u64, - sym_i128, - sym_u128, - sym_nat, - [64978] = 21, + sym_char, + sym_string, + sym_simple_identifier, + [65415] = 21, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(410), 1, + ACTIONS(398), 1, sym_rest_pattern, - ACTIONS(1588), 1, + ACTIONS(1689), 1, sym_char, - ACTIONS(1590), 1, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1990), 1, + ACTIONS(2056), 1, anon_sym_BQUOTE, - ACTIONS(1992), 1, + ACTIONS(2058), 1, anon_sym_LPAREN, - ACTIONS(1996), 1, + ACTIONS(2062), 1, sym_string, - ACTIONS(2199), 1, + ACTIONS(2300), 1, aux_sym_octal_token1, - ACTIONS(2201), 1, + ACTIONS(2302), 1, aux_sym_hex_token1, - ACTIONS(2203), 1, + ACTIONS(2304), 1, aux_sym_binary_token1, - ACTIONS(2205), 1, + ACTIONS(2306), 1, sym__decimal, - ACTIONS(2207), 1, + ACTIONS(2308), 1, sym__float, - STATE(1083), 1, + STATE(1102), 1, sym_path, - STATE(1099), 1, + STATE(1127), 1, sym_line_comment, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1382), 1, + STATE(1426), 1, sym_identifier, - STATE(1442), 1, + STATE(1478), 1, sym__integer, - STATE(2174), 1, + STATE(2226), 1, sym__pattern, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1437), 3, + STATE(1472), 3, sym_octal, sym_hex, sym_binary, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -84406,18 +86476,18 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [65058] = 6, + [65495] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1107), 1, + STATE(1136), 1, sym__symbol, - ACTIONS(1610), 2, + ACTIONS(1715), 2, ts_builtin_sym_end, sym__line_break, - STATE(1100), 2, + STATE(1128), 2, sym_line_comment, aux_sym_infix_op_repeat1, - ACTIONS(1618), 14, + ACTIONS(1723), 14, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_LBRACK, @@ -84432,7 +86502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - ACTIONS(2209), 17, + ACTIONS(2310), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, @@ -84450,52 +86520,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [65108] = 21, + [65545] = 21, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(410), 1, + ACTIONS(398), 1, sym_rest_pattern, - ACTIONS(1588), 1, + ACTIONS(1689), 1, sym_char, - ACTIONS(1590), 1, + ACTIONS(1691), 1, sym_simple_identifier, - ACTIONS(1990), 1, - anon_sym_BQUOTE, - ACTIONS(1992), 1, + ACTIONS(2058), 1, anon_sym_LPAREN, - ACTIONS(1996), 1, + ACTIONS(2062), 1, sym_string, - ACTIONS(2199), 1, + ACTIONS(2223), 1, + anon_sym_BQUOTE, + ACTIONS(2300), 1, aux_sym_octal_token1, - ACTIONS(2201), 1, + ACTIONS(2302), 1, aux_sym_hex_token1, - ACTIONS(2203), 1, + ACTIONS(2304), 1, aux_sym_binary_token1, - ACTIONS(2205), 1, + ACTIONS(2306), 1, sym__decimal, - ACTIONS(2207), 1, + ACTIONS(2308), 1, sym__float, - STATE(1083), 1, + STATE(1109), 1, sym_path, - STATE(1101), 1, + STATE(1129), 1, sym_line_comment, - STATE(1360), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1382), 1, + STATE(1471), 1, sym_identifier, - STATE(1442), 1, + STATE(1478), 1, sym__integer, - STATE(2160), 1, + STATE(2072), 1, sym__pattern, - STATE(1402), 3, + STATE(1434), 3, sym_cons_pattern, sym_group_pattern, sym_literal, - STATE(1437), 3, + STATE(1472), 3, sym_octal, sym_hex, sym_binary, - STATE(1387), 13, + STATE(1456), 13, sym_f32, sym_f64, sym_u32, @@ -84509,18 +86579,18 @@ static const uint16_t ts_small_parse_table[] = { sym_i128, sym_u128, sym_nat, - [65188] = 7, + [65625] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(527), 1, + STATE(369), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1102), 1, + STATE(1130), 1, sym_line_comment, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - ACTIONS(1657), 13, + ACTIONS(1764), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -84534,7 +86604,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1655), 19, + ACTIONS(1766), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -84554,33 +86624,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [65240] = 4, + [65677] = 21, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1103), 1, - sym_line_comment, - ACTIONS(1717), 16, - anon_sym_if, - anon_sym_forall, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, + ACTIONS(398), 1, + sym_rest_pattern, + ACTIONS(1689), 1, + sym_char, + ACTIONS(1691), 1, + sym_simple_identifier, + ACTIONS(2056), 1, + anon_sym_BQUOTE, + ACTIONS(2058), 1, + anon_sym_LPAREN, + ACTIONS(2062), 1, + sym_string, + ACTIONS(2300), 1, aux_sym_octal_token1, + ACTIONS(2302), 1, aux_sym_hex_token1, + ACTIONS(2304), 1, aux_sym_binary_token1, + ACTIONS(2306), 1, + sym__decimal, + ACTIONS(2308), 1, + sym__float, + STATE(1102), 1, + sym_path, + STATE(1131), 1, + sym_line_comment, + STATE(1403), 1, + sym_symbol_identifier, + STATE(1426), 1, + sym_identifier, + STATE(1478), 1, + sym__integer, + STATE(2076), 1, + sym__pattern, + STATE(1434), 3, + sym_cons_pattern, + sym_group_pattern, + sym_literal, + STATE(1472), 3, + sym_octal, + sym_hex, + sym_binary, + STATE(1456), 13, + sym_f32, + sym_f64, + sym_u32, + sym_u1, + sym_i8, + sym_u8, + sym_i16, + sym_u16, + sym_i64, + sym_u64, + sym_i128, + sym_u128, + sym_nat, + [65757] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1153), 1, + sym__symbol, + STATE(1132), 2, + sym_line_comment, + aux_sym_infix_op_repeat1, + ACTIONS(2313), 4, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, + ACTIONS(1723), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, sym__decimal, sym__float, sym_char, sym_simple_identifier, - ACTIONS(1715), 18, + ACTIONS(1715), 8, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + sym_rest_pattern, + sym_string, + ACTIONS(2316), 13, anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, @@ -84594,21 +86727,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [65285] = 8, + [65808] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1104), 1, - sym_line_comment, - STATE(1105), 1, + STATE(1132), 1, aux_sym_infix_op_repeat1, - STATE(1124), 1, + STATE(1133), 1, + sym_line_comment, + STATE(1153), 1, sym__symbol, - ACTIONS(2214), 3, + ACTIONS(2321), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1620), 8, + ACTIONS(1711), 8, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -84617,7 +86749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, sym_rest_pattern, sym_string, - ACTIONS(1622), 8, + ACTIONS(1713), 8, anon_sym_DOT, aux_sym_octal_token1, aux_sym_hex_token1, @@ -84626,7 +86758,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(2212), 13, + ACTIONS(2319), 13, anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, @@ -84640,37 +86772,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [65338] = 7, + [65861] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1124), 1, - sym__symbol, - STATE(1105), 2, + STATE(1134), 1, sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(2216), 4, - anon_sym_DOT, + ACTIONS(1808), 16, + anon_sym_if, + anon_sym_forall, anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1618), 7, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_SLASH, + anon_sym_AMP, sym__decimal, sym__float, sym_char, sym_simple_identifier, - ACTIONS(1610), 8, + ACTIONS(1806), 18, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, - sym_rest_pattern, - sym_string, - ACTIONS(2219), 13, + anon_sym_LBRACK, anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, @@ -84684,12 +86812,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [65389] = 4, + sym_string, + [65906] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1106), 1, + STATE(1135), 1, sym_line_comment, - ACTIONS(1688), 16, + ACTIONS(1780), 16, anon_sym_if, anon_sym_forall, anon_sym_PIPE, @@ -84706,7 +86835,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1686), 18, + ACTIONS(1778), 18, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -84725,15 +86854,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [65434] = 4, + [65951] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1107), 1, + STATE(1136), 1, sym_line_comment, - ACTIONS(1715), 2, + ACTIONS(1778), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1717), 31, + ACTIONS(1780), 31, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -84765,61 +86894,15 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [65478] = 10, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2222), 1, - anon_sym_is, - STATE(527), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1108), 1, - sym_line_comment, - ACTIONS(2195), 4, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1676), 5, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_RBRACE, - sym_rest_pattern, - sym_string, - ACTIONS(1678), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(2193), 13, - anon_sym_EQ, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [65534] = 4, + [65995] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1109), 1, + STATE(1137), 1, sym_line_comment, - ACTIONS(1686), 2, + ACTIONS(1806), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1688), 31, + ACTIONS(1808), 31, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -84851,37 +86934,44 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [65578] = 5, + [66039] = 10, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1110), 1, + ACTIONS(2323), 1, + anon_sym_is, + STATE(369), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1138), 1, sym_line_comment, - ACTIONS(1853), 13, + ACTIONS(2296), 4, anon_sym_DOT, - anon_sym_is, anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1756), 5, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_RBRACE, + sym_rest_pattern, + sym_string, + ACTIONS(1758), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, sym__decimal, sym__float, sym_char, sym_simple_identifier, - ACTIONS(1851), 18, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2294), 13, anon_sym_EQ, - anon_sym_RBRACE, - sym_rest_pattern, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -84890,37 +86980,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [65623] = 4, + [66095] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1111), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1139), 1, sym_line_comment, - ACTIONS(1688), 11, + ACTIONS(1955), 13, anon_sym_DOT, + anon_sym_is, anon_sym_PIPE, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, sym__decimal, sym__float, sym_char, sym_simple_identifier, - ACTIONS(1686), 21, + ACTIONS(1953), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_EQ, + anon_sym_RBRACE, sym_rest_pattern, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -84930,14 +87020,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [65666] = 5, + [66140] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1112), 1, + STATE(1140), 1, sym_line_comment, - ACTIONS(1865), 13, + ACTIONS(1917), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -84951,13 +87039,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1863), 18, + ACTIONS(1915), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_RBRACE, sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -84970,12 +87059,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [65711] = 4, + [66183] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1113), 1, + STATE(1141), 1, sym_line_comment, - ACTIONS(1857), 13, + ACTIONS(1933), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -84989,7 +87078,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1855), 19, + ACTIONS(1931), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -85009,12 +87098,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [65754] = 4, + [66226] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1114), 1, + STATE(1142), 1, sym_line_comment, - ACTIONS(59), 13, + ACTIONS(214), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85028,7 +87117,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 19, + ACTIONS(261), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -85048,33 +87137,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [65797] = 4, + [66269] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1115), 1, + ACTIONS(63), 1, + anon_sym_DASH_GT, + STATE(1143), 1, sym_line_comment, - ACTIONS(1841), 13, + ACTIONS(52), 6, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_rest_pattern, + sym_string, + ACTIONS(60), 6, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, + ACTIONS(187), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, sym__decimal, sym__float, sym_char, sym_simple_identifier, - ACTIONS(1839), 19, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(47), 12, anon_sym_EQ, - anon_sym_RBRACE, - sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -85086,15 +87179,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [65840] = 5, + [66318] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1116), 1, + STATE(1144), 1, sym_line_comment, - ACTIONS(1869), 13, + ACTIONS(1943), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85108,13 +87198,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1867), 18, + ACTIONS(1941), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_RBRACE, sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -85127,14 +87218,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [65885] = 5, + [66361] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(51), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - STATE(1117), 1, + STATE(1145), 1, sym_line_comment, - ACTIONS(59), 13, + ACTIONS(1937), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85148,7 +87239,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 18, + ACTIONS(1935), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -85167,36 +87258,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [65930] = 4, + [66406] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1118), 1, + STATE(1146), 1, sym_line_comment, - ACTIONS(1828), 13, + ACTIONS(1808), 11, anon_sym_DOT, - anon_sym_is, anon_sym_PIPE, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, sym__decimal, sym__float, sym_char, sym_simple_identifier, - ACTIONS(1826), 19, + ACTIONS(1806), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -85206,12 +87297,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [65973] = 4, + [66449] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1119), 1, + STATE(1147), 1, sym_line_comment, - ACTIONS(1845), 13, + ACTIONS(1913), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85225,7 +87316,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1843), 19, + ACTIONS(1911), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -85245,14 +87336,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66016] = 5, + [66492] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - STATE(1120), 1, + STATE(1148), 1, sym_line_comment, - ACTIONS(1814), 13, + ACTIONS(1959), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85266,7 +87357,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1812), 18, + ACTIONS(1957), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -85285,12 +87376,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66061] = 4, + [66537] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1121), 1, + STATE(1149), 1, sym_line_comment, - ACTIONS(61), 13, + ACTIONS(1951), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85304,7 +87395,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(51), 19, + ACTIONS(1949), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -85324,19 +87415,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66104] = 6, + [66580] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(61), 1, - anon_sym_PIPE, - STATE(1122), 1, + STATE(1150), 1, sym_line_comment, - ACTIONS(51), 2, + ACTIONS(2054), 13, + anon_sym_DOT, + anon_sym_is, + anon_sym_PIPE, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(2052), 19, + anon_sym_BQUOTE, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DASH_GT, - ACTIONS(59), 12, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + sym_string, + [66623] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1151), 1, + sym_line_comment, + ACTIONS(203), 13, anon_sym_DOT, anon_sym_is, + anon_sym_PIPE, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -85347,12 +87473,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 17, + ACTIONS(198), 19, anon_sym_BQUOTE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_RBRACE, sym_rest_pattern, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -85365,12 +87493,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66151] = 4, + [66666] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1123), 1, + STATE(1152), 1, sym_line_comment, - ACTIONS(1861), 13, + ACTIONS(1921), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85384,7 +87512,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1859), 19, + ACTIONS(1919), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -85404,12 +87532,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66194] = 4, + [66709] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1124), 1, + STATE(1153), 1, sym_line_comment, - ACTIONS(1717), 11, + ACTIONS(1780), 11, anon_sym_DOT, anon_sym_PIPE, aux_sym_octal_token1, @@ -85421,7 +87549,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1715), 21, + ACTIONS(1778), 21, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -85443,15 +87571,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66237] = 4, + [66752] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1125), 1, + ACTIONS(214), 1, + anon_sym_PIPE, + STATE(1154), 1, sym_line_comment, - ACTIONS(1849), 13, + ACTIONS(261), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + ACTIONS(203), 12, anon_sym_DOT, anon_sym_is, - anon_sym_PIPE, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -85462,14 +87594,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1847), 19, + ACTIONS(198), 17, anon_sym_BQUOTE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_RBRACE, sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -85482,12 +87612,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66280] = 4, + [66799] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1126), 1, + ACTIONS(261), 1, + anon_sym_DASH_GT, + STATE(1155), 1, sym_line_comment, - ACTIONS(1820), 13, + ACTIONS(203), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85501,14 +87633,13 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1818), 19, + ACTIONS(198), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_RBRACE, sym_rest_pattern, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -85521,12 +87652,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66323] = 4, + [66844] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1127), 1, + STATE(1156), 1, sym_line_comment, - ACTIONS(61), 13, + ACTIONS(1929), 13, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85540,7 +87671,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(51), 19, + ACTIONS(1927), 19, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -85560,27 +87691,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66366] = 7, + [66887] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1142), 1, - sym__symbol, - STATE(1128), 2, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1157), 1, sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(1610), 5, + ACTIONS(1947), 13, + anon_sym_DOT, + anon_sym_is, + anon_sym_PIPE, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1945), 18, anon_sym_BQUOTE, anon_sym_LPAREN, - anon_sym_LT_DASH, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, sym_rest_pattern, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym_string, - ACTIONS(2224), 5, + [66932] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1158), 1, + sym_line_comment, + ACTIONS(214), 13, anon_sym_DOT, + anon_sym_is, anon_sym_PIPE, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(261), 19, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + sym_rest_pattern, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LT, - ACTIONS(1618), 7, + anon_sym_GT, + sym_string, + [66975] = 8, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1159), 1, + sym_line_comment, + STATE(1162), 1, + aux_sym_infix_op_repeat1, + STATE(1177), 1, + sym__symbol, + ACTIONS(2325), 4, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1711), 5, + anon_sym_BQUOTE, + anon_sym_LPAREN, + sym_rest_pattern, + anon_sym_EQ_GT, + sym_string, + ACTIONS(1713), 8, + anon_sym_DOT, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -85588,8 +87799,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(2227), 12, - anon_sym_EQ, + ACTIONS(2327), 12, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -85600,28 +87810,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LT, anon_sym_GT, - [66414] = 8, + [67025] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1129), 1, + STATE(1160), 1, sym_line_comment, - STATE(1130), 1, + STATE(1161), 1, aux_sym_infix_op_repeat1, - STATE(1141), 1, + STATE(1174), 1, sym__symbol, - ACTIONS(2230), 4, - anon_sym_EQ, + ACTIONS(2331), 4, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1620), 5, + anon_sym_LT, + ACTIONS(1711), 5, anon_sym_BQUOTE, anon_sym_LPAREN, + anon_sym_LT_DASH, sym_rest_pattern, - anon_sym_EQ_GT, sym_string, - ACTIONS(1622), 8, + ACTIONS(1713), 8, anon_sym_DOT, aux_sym_octal_token1, aux_sym_hex_token1, @@ -85630,7 +87841,8 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(2232), 12, + ACTIONS(2329), 12, + anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -85641,29 +87853,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, + anon_sym_GT, + [67075] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1174), 1, + sym__symbol, + STATE(1161), 2, + sym_line_comment, + aux_sym_infix_op_repeat1, + ACTIONS(1715), 5, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_LT_DASH, + sym_rest_pattern, + sym_string, + ACTIONS(2333), 5, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, anon_sym_LT, + ACTIONS(1723), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(2336), 12, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_GT, - [66464] = 7, + [67123] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1141), 1, + STATE(1177), 1, sym__symbol, - STATE(1130), 2, + STATE(1162), 2, sym_line_comment, aux_sym_infix_op_repeat1, - ACTIONS(1610), 5, + ACTIONS(1715), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(2234), 5, + ACTIONS(2339), 5, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1618), 7, + ACTIONS(1723), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -85671,7 +87923,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(2237), 12, + ACTIONS(2342), 12, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -85684,37 +87936,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [66512] = 8, + [67171] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1128), 1, - aux_sym_infix_op_repeat1, - STATE(1131), 1, + STATE(1163), 1, sym_line_comment, - STATE(1142), 1, - sym__symbol, - ACTIONS(2242), 4, + ACTIONS(1951), 12, + anon_sym_DOT, + anon_sym_is, anon_sym_PIPE, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_SLASH, anon_sym_AMP, - anon_sym_LT, - ACTIONS(1620), 5, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1949), 18, anon_sym_BQUOTE, anon_sym_LPAREN, - anon_sym_LT_DASH, + anon_sym_EQ, + anon_sym_RBRACE, sym_rest_pattern, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, sym_string, - ACTIONS(1622), 8, + [67212] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1164), 1, + sym_line_comment, + ACTIONS(1921), 12, anon_sym_DOT, + anon_sym_is, + anon_sym_PIPE, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, + anon_sym_SLASH, + anon_sym_AMP, sym__decimal, sym__float, sym_char, sym_simple_identifier, - ACTIONS(2240), 12, + ACTIONS(1919), 18, + anon_sym_BQUOTE, + anon_sym_LPAREN, anon_sym_EQ, + anon_sym_RBRACE, + sym_rest_pattern, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -85725,13 +88007,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LT, anon_sym_GT, - [66562] = 4, + sym_string, + [67253] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1132), 1, + STATE(1165), 1, sym_line_comment, - ACTIONS(1841), 12, + ACTIONS(1933), 12, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85744,7 +88028,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1839), 18, + ACTIONS(1931), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, @@ -85763,12 +88047,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66603] = 4, + [67294] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1133), 1, + STATE(1166), 1, sym_line_comment, - ACTIONS(1828), 12, + ACTIONS(2054), 12, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85781,7 +88065,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1826), 18, + ACTIONS(2052), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, @@ -85800,53 +88084,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66644] = 8, + [67335] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1105), 1, - aux_sym_infix_op_repeat1, - STATE(1124), 1, - sym__symbol, - STATE(1134), 1, - sym_line_comment, - ACTIONS(2214), 3, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1620), 5, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_EQ, - sym_rest_pattern, - sym_string, - ACTIONS(1622), 8, - anon_sym_DOT, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(2212), 12, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [66693] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1135), 1, + STATE(1167), 1, sym_line_comment, - ACTIONS(1857), 12, + ACTIONS(1913), 12, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85859,7 +88102,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1855), 18, + ACTIONS(1911), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, @@ -85878,12 +88121,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66734] = 4, + [67376] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1136), 1, + STATE(1168), 1, sym_line_comment, - ACTIONS(1820), 12, + ACTIONS(1929), 12, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85896,7 +88139,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1818), 18, + ACTIONS(1927), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, @@ -85915,12 +88158,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66775] = 4, + [67417] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1137), 1, + STATE(1169), 1, sym_line_comment, - ACTIONS(59), 12, + ACTIONS(1917), 12, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -85933,7 +88176,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(47), 18, + ACTIONS(1915), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, @@ -85952,67 +88195,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66816] = 4, + [67458] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1138), 1, + STATE(1132), 1, + aux_sym_infix_op_repeat1, + STATE(1153), 1, + sym__symbol, + STATE(1170), 1, sym_line_comment, - ACTIONS(1861), 12, - anon_sym_DOT, - anon_sym_is, + ACTIONS(2321), 3, anon_sym_PIPE, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_SLASH, anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1859), 18, + ACTIONS(1711), 5, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, - anon_sym_RBRACE, sym_rest_pattern, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, sym_string, - [66857] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1139), 1, - sym_line_comment, - ACTIONS(1849), 12, + ACTIONS(1713), 8, anon_sym_DOT, - anon_sym_is, - anon_sym_PIPE, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, - anon_sym_SLASH, - anon_sym_AMP, sym__decimal, sym__float, sym_char, sym_simple_identifier, - ACTIONS(1847), 18, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_RBRACE, - sym_rest_pattern, + ACTIONS(2319), 12, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -86025,13 +88236,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [66898] = 4, + [67507] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1140), 1, + STATE(1171), 1, sym_line_comment, - ACTIONS(1845), 12, + ACTIONS(203), 12, anon_sym_DOT, anon_sym_is, anon_sym_PIPE, @@ -86044,7 +88254,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1843), 18, + ACTIONS(198), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, @@ -86063,12 +88273,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66939] = 4, + [67548] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1141), 1, + STATE(1172), 1, sym_line_comment, - ACTIONS(1717), 12, + ACTIONS(1808), 12, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, @@ -86081,7 +88291,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1715), 17, + ACTIONS(1806), 17, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, @@ -86099,12 +88309,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_string, - [66979] = 4, + [67588] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1142), 1, + STATE(1173), 1, sym_line_comment, - ACTIONS(1717), 12, + ACTIONS(1808), 12, anon_sym_DOT, anon_sym_PIPE, aux_sym_octal_token1, @@ -86117,7 +88327,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1715), 17, + ACTIONS(1806), 17, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, @@ -86135,12 +88345,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_GT, sym_string, - [67019] = 4, + [67628] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1143), 1, + STATE(1174), 1, sym_line_comment, - ACTIONS(1688), 12, + ACTIONS(1780), 12, anon_sym_DOT, anon_sym_PIPE, aux_sym_octal_token1, @@ -86153,7 +88363,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1686), 17, + ACTIONS(1778), 17, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, @@ -86171,31 +88381,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_GT, sym_string, - [67059] = 7, + [67668] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1154), 1, + STATE(1195), 1, sym__symbol, - STATE(1144), 2, + STATE(1175), 2, sym_line_comment, aux_sym_infix_op_repeat1, - ACTIONS(2247), 3, + ACTIONS(2348), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1610), 4, + ACTIONS(1715), 4, anon_sym_BQUOTE, anon_sym_AT, anon_sym_LPAREN, anon_sym_POUND, - ACTIONS(1618), 6, + ACTIONS(1723), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - ACTIONS(2244), 14, + ACTIONS(2345), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -86210,29 +88420,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67105] = 4, + [67714] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1145), 1, + STATE(1175), 1, + aux_sym_infix_op_repeat1, + STATE(1176), 1, sym_line_comment, - ACTIONS(1688), 12, - anon_sym_DOT, - anon_sym_EQ, + STATE(1195), 1, + sym__symbol, + ACTIONS(2353), 3, anon_sym_PIPE, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, anon_sym_SLASH, anon_sym_AMP, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1686), 17, + ACTIONS(1711), 5, anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_AT, anon_sym_LPAREN, - sym_rest_pattern, - anon_sym_EQ_GT, + anon_sym_POUND, + ACTIONS(1713), 6, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_inductive, + sym_simple_identifier, + ACTIONS(2351), 13, + anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -86245,35 +88460,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_string, - [67145] = 8, + [67762] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1144), 1, - aux_sym_infix_op_repeat1, - STATE(1146), 1, + STATE(1177), 1, sym_line_comment, - STATE(1154), 1, - sym__symbol, - ACTIONS(2252), 3, + ACTIONS(1780), 12, + anon_sym_DOT, + anon_sym_EQ, anon_sym_PIPE, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1620), 5, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1778), 17, anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_AT, anon_sym_LPAREN, - anon_sym_POUND, - ACTIONS(1622), 6, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_inductive, - sym_simple_identifier, - ACTIONS(2250), 13, - anon_sym_EQ, + sym_rest_pattern, + anon_sym_EQ_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -86286,12 +88495,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67193] = 4, + sym_string, + [67802] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1147), 1, + STATE(1178), 1, sym_line_comment, - ACTIONS(1430), 10, + ACTIONS(1523), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -86302,7 +88512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - ACTIONS(1432), 18, + ACTIONS(1525), 18, anon_sym_u32, anon_sym_u1, anon_sym_i8, @@ -86321,12 +88531,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [67232] = 4, + [67841] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1148), 1, + STATE(1179), 1, sym_line_comment, - ACTIONS(1426), 10, + ACTIONS(1493), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -86337,7 +88547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - ACTIONS(1428), 18, + ACTIONS(1495), 18, anon_sym_u32, anon_sym_u1, anon_sym_i8, @@ -86356,12 +88566,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [67271] = 4, + [67880] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1149), 1, + STATE(1180), 1, sym_line_comment, - ACTIONS(1422), 10, + ACTIONS(1527), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -86372,7 +88582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - ACTIONS(1424), 18, + ACTIONS(1529), 18, anon_sym_u32, anon_sym_u1, anon_sym_i8, @@ -86391,12 +88601,12 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [67310] = 4, + [67919] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1150), 1, + STATE(1181), 1, sym_line_comment, - ACTIONS(1392), 10, + ACTIONS(1531), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -86407,7 +88617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - ACTIONS(1394), 18, + ACTIONS(1533), 18, anon_sym_u32, anon_sym_u1, anon_sym_i8, @@ -86426,34 +88636,34 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [67349] = 15, + [67958] = 15, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2254), 1, + ACTIONS(2355), 1, anon_sym_u32, - ACTIONS(2256), 1, + ACTIONS(2357), 1, anon_sym_u1, - ACTIONS(2258), 1, + ACTIONS(2359), 1, anon_sym_i8, - ACTIONS(2260), 1, + ACTIONS(2361), 1, anon_sym_u8, - ACTIONS(2262), 1, + ACTIONS(2363), 1, anon_sym_i16, - ACTIONS(2264), 1, + ACTIONS(2365), 1, anon_sym_u16, - ACTIONS(2266), 1, + ACTIONS(2367), 1, anon_sym_i64, - ACTIONS(2268), 1, + ACTIONS(2369), 1, anon_sym_u64, - ACTIONS(2270), 1, + ACTIONS(2371), 1, anon_sym_i128, - ACTIONS(2272), 1, + ACTIONS(2373), 1, anon_sym_u128, - ACTIONS(2274), 1, + ACTIONS(2375), 1, anon_sym_n, - STATE(1151), 1, + STATE(1182), 1, sym_line_comment, - ACTIONS(1398), 7, + ACTIONS(1499), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -86461,7 +88671,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1396), 10, + ACTIONS(1497), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -86472,19 +88682,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [67410] = 5, + [68019] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1152), 1, + STATE(1183), 1, sym_line_comment, - ACTIONS(1869), 4, + ACTIONS(1917), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1867), 22, + ACTIONS(1915), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -86494,6 +88702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, + anon_sym_DASH_GT, anon_sym_then, anon_sym_else, anon_sym_DOLLAR, @@ -86507,22 +88716,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67450] = 6, + [68057] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(61), 1, - anon_sym_PIPE, - STATE(1153), 1, + STATE(1184), 1, sym_line_comment, - ACTIONS(51), 2, + ACTIONS(214), 4, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(261), 23, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_is, anon_sym_DASH_GT, - ACTIONS(59), 3, + anon_sym_then, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [68095] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1185), 1, + sym_line_comment, + ACTIONS(1921), 4, + anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(47), 21, + ACTIONS(1919), 23, anon_sym_DOT, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_EQ, @@ -86530,6 +88770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, + anon_sym_DASH_GT, anon_sym_then, anon_sym_else, anon_sym_DOLLAR, @@ -86543,32 +88784,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67492] = 4, + [68133] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1154), 1, + STATE(1186), 1, sym_line_comment, - ACTIONS(1717), 9, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_inductive, + ACTIONS(1929), 4, anon_sym_PIPE, + anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - sym_simple_identifier, - ACTIONS(1715), 18, - anon_sym_BQUOTE, + ACTIONS(1927), 23, anon_sym_DOT, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_POUND, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_then, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -86577,19 +88818,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67530] = 5, + [68171] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(51), 1, + STATE(1187), 1, + sym_line_comment, + ACTIONS(203), 4, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(261), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DASH_GT, - STATE(1155), 1, + ACTIONS(198), 17, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_is, + anon_sym_then, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [68211] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1188), 1, sym_line_comment, - ACTIONS(59), 4, + ACTIONS(1943), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(47), 22, + ACTIONS(1941), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -86599,6 +88873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, + anon_sym_DASH_GT, anon_sym_then, anon_sym_else, anon_sym_DOLLAR, @@ -86612,19 +88887,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67570] = 5, + [68249] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - STATE(1156), 1, + STATE(1189), 1, sym_line_comment, - ACTIONS(1814), 4, + ACTIONS(1937), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1812), 22, + ACTIONS(1935), 22, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -86647,17 +88922,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67610] = 4, + [68289] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1157), 1, + STATE(1190), 1, sym_line_comment, - ACTIONS(1845), 4, + ACTIONS(1951), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1843), 23, + ACTIONS(1949), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -86681,19 +88956,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67648] = 4, + [68327] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1158), 1, - sym_line_comment, - ACTIONS(61), 4, + ACTIONS(214), 1, anon_sym_PIPE, + STATE(1191), 1, + sym_line_comment, + ACTIONS(261), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + ACTIONS(203), 3, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(51), 23, + ACTIONS(198), 21, anon_sym_DOT, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_EQ, @@ -86701,7 +88979,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, - anon_sym_DASH_GT, anon_sym_then, anon_sym_else, anon_sym_DOLLAR, @@ -86715,17 +88992,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67686] = 4, + [68369] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1159), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1192), 1, sym_line_comment, - ACTIONS(1820), 4, + ACTIONS(1959), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1818), 23, + ACTIONS(1957), 22, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -86735,7 +89014,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, - anon_sym_DASH_GT, anon_sym_then, anon_sym_else, anon_sym_DOLLAR, @@ -86749,32 +89027,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67724] = 4, + [68409] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1160), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1193), 1, sym_line_comment, - ACTIONS(1688), 9, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_inductive, + ACTIONS(1955), 4, anon_sym_PIPE, + anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - sym_simple_identifier, - ACTIONS(1686), 18, - anon_sym_BQUOTE, + ACTIONS(1953), 22, anon_sym_DOT, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_POUND, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_is, + anon_sym_then, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -86783,29 +89062,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67762] = 4, + [68449] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1161), 1, + ACTIONS(63), 1, + anon_sym_DASH_GT, + STATE(1194), 1, sym_line_comment, - ACTIONS(61), 4, + ACTIONS(60), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(51), 23, - anon_sym_DOT, + ACTIONS(52), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_is, - anon_sym_DASH_GT, anon_sym_then, anon_sym_else, + ACTIONS(47), 14, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_is, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -86817,33 +89098,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67800] = 5, + [68491] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1162), 1, + STATE(1195), 1, sym_line_comment, - ACTIONS(59), 4, + ACTIONS(1780), 9, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_inductive, anon_sym_PIPE, - anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(51), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(47), 17, + sym_simple_identifier, + ACTIONS(1778), 18, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_POUND, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_then, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -86852,32 +89132,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67840] = 4, + [68529] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1163), 1, + STATE(1196), 1, sym_line_comment, - ACTIONS(59), 4, + ACTIONS(1808), 9, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_inductive, anon_sym_PIPE, - anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(47), 23, + sym_simple_identifier, + ACTIONS(1806), 18, + anon_sym_BQUOTE, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_POUND, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_then, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -86886,19 +89166,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67878] = 5, + [68567] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1164), 1, + STATE(1197), 1, sym_line_comment, - ACTIONS(1865), 4, + ACTIONS(1933), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1863), 22, + ACTIONS(1931), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -86908,6 +89186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, + anon_sym_DASH_GT, anon_sym_then, anon_sym_else, anon_sym_DOLLAR, @@ -86921,17 +89200,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67918] = 4, + [68605] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1165), 1, + ACTIONS(261), 1, + anon_sym_DASH_GT, + STATE(1198), 1, sym_line_comment, - ACTIONS(1828), 4, + ACTIONS(203), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1826), 23, + ACTIONS(198), 22, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -86941,7 +89222,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, - anon_sym_DASH_GT, anon_sym_then, anon_sym_else, anon_sym_DOLLAR, @@ -86955,17 +89235,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67956] = 4, + [68645] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1166), 1, + STATE(1199), 1, sym_line_comment, - ACTIONS(1861), 4, + ACTIONS(214), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1859), 23, + ACTIONS(261), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -86989,17 +89269,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [67994] = 4, + [68683] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1167), 1, + STATE(1200), 1, sym_line_comment, - ACTIONS(1857), 4, + ACTIONS(2054), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1855), 23, + ACTIONS(2052), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -87023,17 +89303,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68032] = 4, + [68721] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1168), 1, + STATE(1201), 1, sym_line_comment, - ACTIONS(1841), 4, + ACTIONS(203), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1839), 23, + ACTIONS(198), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -87057,19 +89337,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68070] = 5, + [68759] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1169), 1, + STATE(1202), 1, sym_line_comment, - ACTIONS(1853), 4, + ACTIONS(1913), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1851), 22, + ACTIONS(1911), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -87079,6 +89357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, + anon_sym_DASH_GT, anon_sym_then, anon_sym_else, anon_sym_DOLLAR, @@ -87092,17 +89371,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68110] = 4, + [68797] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1170), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1203), 1, sym_line_comment, - ACTIONS(1849), 4, + ACTIONS(1947), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1847), 23, + ACTIONS(1945), 22, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -87112,7 +89393,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, - anon_sym_DASH_GT, anon_sym_then, anon_sym_else, anon_sym_DOLLAR, @@ -87126,28 +89406,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68148] = 7, + [68837] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1655), 1, - sym__line_break, - STATE(493), 1, + STATE(398), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1171), 1, + STATE(1204), 1, sym_line_comment, - ACTIONS(1657), 22, + ACTIONS(1770), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1768), 21, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -87162,7 +89442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68191] = 21, + [68880] = 21, ACTIONS(7), 1, anon_sym_BQUOTE, ACTIONS(9), 1, @@ -87177,42 +89457,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(25), 1, sym_simple_identifier, - ACTIONS(2276), 1, + ACTIONS(2377), 1, ts_builtin_sym_end, - ACTIONS(2278), 1, + ACTIONS(2379), 1, anon_sym_POUND, - STATE(584), 1, + STATE(608), 1, sym_path, - STATE(1172), 1, + STATE(1205), 1, sym_line_comment, - STATE(1359), 1, + STATE(1395), 1, sym_identifier, - STATE(1364), 1, - aux_sym_command_repeat1, - STATE(1366), 1, + STATE(1398), 1, sym_symbol_identifier, - STATE(1420), 1, + STATE(1399), 1, + aux_sym_command_repeat1, + STATE(1459), 1, aux_sym_using_repeat1, - STATE(1497), 1, - sym_doc_string, - STATE(1504), 1, + STATE(1533), 1, sym_attribute, - STATE(1545), 1, + STATE(1535), 1, + sym_doc_string, + STATE(1578), 1, sym_visibility, - STATE(1775), 1, + STATE(1870), 1, sym__decl, ACTIONS(11), 4, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, - STATE(1993), 5, + STATE(1879), 5, sym_using, sym_command, sym_signature, sym_clause, sym_inductive, - [68262] = 21, + [68951] = 21, ACTIONS(7), 1, anon_sym_BQUOTE, ACTIONS(9), 1, @@ -87227,105 +89507,127 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(25), 1, sym_simple_identifier, - ACTIONS(2278), 1, + ACTIONS(2379), 1, anon_sym_POUND, - ACTIONS(2280), 1, + ACTIONS(2381), 1, ts_builtin_sym_end, - STATE(584), 1, + STATE(608), 1, sym_path, - STATE(1173), 1, + STATE(1206), 1, sym_line_comment, - STATE(1359), 1, + STATE(1395), 1, sym_identifier, - STATE(1364), 1, - aux_sym_command_repeat1, - STATE(1366), 1, + STATE(1398), 1, sym_symbol_identifier, - STATE(1420), 1, + STATE(1399), 1, + aux_sym_command_repeat1, + STATE(1459), 1, aux_sym_using_repeat1, - STATE(1497), 1, - sym_doc_string, - STATE(1504), 1, + STATE(1533), 1, sym_attribute, - STATE(1545), 1, + STATE(1535), 1, + sym_doc_string, + STATE(1578), 1, sym_visibility, - STATE(1917), 1, + STATE(1870), 1, sym__decl, ACTIONS(11), 4, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, - STATE(1993), 5, + STATE(1879), 5, sym_using, sym_command, sym_signature, sym_clause, sym_inductive, - [68333] = 21, - ACTIONS(7), 1, - anon_sym_BQUOTE, - ACTIONS(9), 1, - anon_sym_AT, - ACTIONS(13), 1, - anon_sym_using, - ACTIONS(17), 1, - anon_sym_inductive, - ACTIONS(21), 1, - aux_sym_doc_string_token1, + [69022] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(25), 1, - sym_simple_identifier, - ACTIONS(2278), 1, - anon_sym_POUND, - ACTIONS(2282), 1, - ts_builtin_sym_end, - STATE(584), 1, - sym_path, - STATE(1174), 1, + ACTIONS(1766), 1, + sym__line_break, + STATE(343), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1207), 1, sym_line_comment, - STATE(1359), 1, - sym_identifier, - STATE(1364), 1, - aux_sym_command_repeat1, - STATE(1366), 1, - sym_symbol_identifier, - STATE(1420), 1, - aux_sym_using_repeat1, - STATE(1497), 1, - sym_doc_string, - STATE(1504), 1, - sym_attribute, - STATE(1545), 1, - sym_visibility, - STATE(1917), 1, - sym__decl, - ACTIONS(11), 4, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - STATE(1993), 5, - sym_using, - sym_command, - sym_signature, - sym_clause, - sym_inductive, - [68404] = 7, + ACTIONS(1764), 22, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_is, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [69065] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1663), 1, + STATE(398), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1208), 1, + sym_line_comment, + ACTIONS(1766), 2, + ts_builtin_sym_end, sym__line_break, - STATE(493), 1, + ACTIONS(1764), 21, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_is, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [69108] = 7, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(1770), 1, + sym__line_break, + STATE(343), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1175), 1, + STATE(1209), 1, sym_line_comment, - ACTIONS(1665), 22, + ACTIONS(1768), 22, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -87348,97 +89650,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68447] = 7, + [69151] = 21, + ACTIONS(7), 1, + anon_sym_BQUOTE, + ACTIONS(9), 1, + anon_sym_AT, + ACTIONS(13), 1, + anon_sym_using, + ACTIONS(17), 1, + anon_sym_inductive, + ACTIONS(21), 1, + aux_sym_doc_string_token1, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(463), 1, + ACTIONS(25), 1, + sym_simple_identifier, + ACTIONS(2379), 1, + anon_sym_POUND, + ACTIONS(2383), 1, + ts_builtin_sym_end, + STATE(608), 1, + sym_path, + STATE(1210), 1, + sym_line_comment, + STATE(1395), 1, + sym_identifier, + STATE(1398), 1, + sym_symbol_identifier, + STATE(1399), 1, + aux_sym_command_repeat1, + STATE(1459), 1, + aux_sym_using_repeat1, + STATE(1533), 1, + sym_attribute, + STATE(1535), 1, + sym_doc_string, + STATE(1578), 1, + sym_visibility, + STATE(1870), 1, + sym__decl, + ACTIONS(11), 4, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + STATE(1879), 5, + sym_using, + sym_command, + sym_signature, + sym_clause, + sym_inductive, + [69222] = 21, + ACTIONS(7), 1, + anon_sym_BQUOTE, + ACTIONS(9), 1, + anon_sym_AT, + ACTIONS(13), 1, + anon_sym_using, + ACTIONS(17), 1, + anon_sym_inductive, + ACTIONS(21), 1, + aux_sym_doc_string_token1, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(25), 1, + sym_simple_identifier, + ACTIONS(2379), 1, + anon_sym_POUND, + ACTIONS(2385), 1, + ts_builtin_sym_end, + STATE(608), 1, + sym_path, + STATE(1211), 1, + sym_line_comment, + STATE(1395), 1, + sym_identifier, + STATE(1398), 1, + sym_symbol_identifier, + STATE(1399), 1, + aux_sym_command_repeat1, + STATE(1459), 1, + aux_sym_using_repeat1, + STATE(1533), 1, + sym_attribute, + STATE(1535), 1, + sym_doc_string, + STATE(1578), 1, + sym_visibility, + STATE(1776), 1, + sym__decl, + ACTIONS(11), 4, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + STATE(1879), 5, + sym_using, + sym_command, + sym_signature, + sym_clause, + sym_inductive, + [69293] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(347), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1176), 1, + STATE(1212), 1, sym_line_comment, - ACTIONS(1661), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1659), 21, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_is, + ACTIONS(1764), 4, anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [68490] = 7, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(463), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1177), 1, - sym_line_comment, - ACTIONS(1655), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1657), 21, + ACTIONS(1766), 19, anon_sym_DOT, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68533] = 7, + [69336] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(378), 1, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1178), 1, + STATE(1213), 1, sym_line_comment, - ACTIONS(1661), 2, + ACTIONS(1770), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1659), 21, + ACTIONS(1768), 21, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, @@ -87456,43 +89822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68576] = 7, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(541), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1179), 1, - sym_line_comment, - ACTIONS(1659), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1661), 19, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [68619] = 21, + [69379] = 21, ACTIONS(7), 1, anon_sym_BQUOTE, ACTIONS(9), 1, @@ -87507,96 +89837,96 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(25), 1, sym_simple_identifier, - ACTIONS(2278), 1, + ACTIONS(2379), 1, anon_sym_POUND, - ACTIONS(2284), 1, + ACTIONS(2387), 1, ts_builtin_sym_end, - STATE(584), 1, + STATE(608), 1, sym_path, - STATE(1180), 1, + STATE(1214), 1, sym_line_comment, - STATE(1359), 1, + STATE(1395), 1, sym_identifier, - STATE(1364), 1, - aux_sym_command_repeat1, - STATE(1366), 1, + STATE(1398), 1, sym_symbol_identifier, - STATE(1420), 1, + STATE(1399), 1, + aux_sym_command_repeat1, + STATE(1459), 1, aux_sym_using_repeat1, - STATE(1497), 1, - sym_doc_string, - STATE(1504), 1, + STATE(1533), 1, sym_attribute, - STATE(1545), 1, + STATE(1535), 1, + sym_doc_string, + STATE(1578), 1, sym_visibility, - STATE(1917), 1, + STATE(1870), 1, sym__decl, ACTIONS(11), 4, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, - STATE(1993), 5, + STATE(1879), 5, sym_using, sym_command, sym_signature, sym_clause, sym_inductive, - [68690] = 7, - ACTIONS(23), 1, + [69450] = 7, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1661), 1, - sym__line_break, - STATE(493), 1, + STATE(347), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1181), 1, + STATE(1215), 1, sym_line_comment, - ACTIONS(1659), 22, + ACTIONS(1768), 4, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1770), 19, anon_sym_DOT, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68733] = 7, + [69493] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(378), 1, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1182), 1, + STATE(1216), 1, sym_line_comment, - ACTIONS(1663), 2, + ACTIONS(1766), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1665), 21, + ACTIONS(1764), 21, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_is, anon_sym_PIPE, anon_sym_DASH_GT, @@ -87614,28 +89944,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68776] = 7, + [69536] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(463), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1183), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(1217), 1, sym_line_comment, - ACTIONS(1663), 2, + ACTIONS(1935), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1665), 21, + ACTIONS(1937), 22, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_is, anon_sym_PIPE, - anon_sym_DASH_GT, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -87650,34 +89977,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68819] = 7, + [69574] = 20, + ACTIONS(7), 1, + anon_sym_BQUOTE, + ACTIONS(9), 1, + anon_sym_AT, + ACTIONS(13), 1, + anon_sym_using, + ACTIONS(17), 1, + anon_sym_inductive, + ACTIONS(21), 1, + aux_sym_doc_string_token1, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(25), 1, + sym_simple_identifier, + ACTIONS(2379), 1, + anon_sym_POUND, + STATE(608), 1, + sym_path, + STATE(1218), 1, + sym_line_comment, + STATE(1395), 1, + sym_identifier, + STATE(1398), 1, + sym_symbol_identifier, + STATE(1399), 1, + aux_sym_command_repeat1, + STATE(1459), 1, + aux_sym_using_repeat1, + STATE(1533), 1, + sym_attribute, + STATE(1535), 1, + sym_doc_string, + STATE(1578), 1, + sym_visibility, + STATE(1870), 1, + sym__decl, + ACTIONS(11), 4, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + STATE(1879), 5, + sym_using, + sym_command, + sym_signature, + sym_clause, + sym_inductive, + [69642] = 12, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(541), 1, + ACTIONS(56), 1, + anon_sym_LBRACE, + ACTIONS(2389), 1, + anon_sym_is, + ACTIONS(2391), 1, + anon_sym_then, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1184), 1, + STATE(1219), 1, sym_line_comment, - ACTIONS(1665), 4, + STATE(2021), 1, + sym_then_body, + STATE(2228), 1, + sym_block, + ACTIONS(2296), 3, anon_sym_PIPE, - anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1663), 19, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_is, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -87686,70 +90065,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68862] = 7, - ACTIONS(23), 1, + [69694] = 12, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(378), 1, + ACTIONS(2389), 1, + anon_sym_is, + ACTIONS(2393), 1, + anon_sym_LBRACE, + ACTIONS(2395), 1, + anon_sym_then, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1185), 1, + STATE(1220), 1, sym_line_comment, - ACTIONS(1655), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1657), 21, + STATE(1706), 1, + sym_then_body, + STATE(1819), 1, + sym_block, + ACTIONS(2296), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68905] = 7, + [69746] = 12, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(541), 1, + ACTIONS(56), 1, + anon_sym_LBRACE, + ACTIONS(2389), 1, + anon_sym_is, + ACTIONS(2391), 1, + anon_sym_then, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1186), 1, + STATE(1221), 1, sym_line_comment, - ACTIONS(1657), 4, + STATE(1835), 1, + sym_then_body, + STATE(2228), 1, + sym_block, + ACTIONS(2296), 3, anon_sym_PIPE, - anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1655), 19, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_is, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -87758,67 +90145,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [68948] = 21, - ACTIONS(7), 1, - anon_sym_BQUOTE, - ACTIONS(9), 1, - anon_sym_AT, - ACTIONS(13), 1, - anon_sym_using, - ACTIONS(17), 1, - anon_sym_inductive, - ACTIONS(21), 1, - aux_sym_doc_string_token1, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(25), 1, - sym_simple_identifier, - ACTIONS(2278), 1, - anon_sym_POUND, - ACTIONS(2286), 1, - ts_builtin_sym_end, - STATE(584), 1, - sym_path, - STATE(1187), 1, - sym_line_comment, - STATE(1359), 1, - sym_identifier, - STATE(1364), 1, - aux_sym_command_repeat1, - STATE(1366), 1, - sym_symbol_identifier, - STATE(1420), 1, - aux_sym_using_repeat1, - STATE(1497), 1, - sym_doc_string, - STATE(1504), 1, - sym_attribute, - STATE(1545), 1, - sym_visibility, - STATE(1917), 1, - sym__decl, - ACTIONS(11), 4, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - STATE(1993), 5, - sym_using, - sym_command, - sym_signature, - sym_clause, - sym_inductive, - [69019] = 5, + [69798] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(1188), 1, + STATE(1222), 1, sym_line_comment, - ACTIONS(1863), 2, + ACTIONS(1931), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1865), 22, + ACTIONS(1933), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -87826,6 +90161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, @@ -87841,24 +90177,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69057] = 5, + [69834] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1189), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(1223), 1, sym_line_comment, - ACTIONS(47), 2, + ACTIONS(1945), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(61), 3, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DASH_GT, - ACTIONS(59), 20, + ACTIONS(1947), 22, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_is, + anon_sym_PIPE, anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, @@ -87874,23 +90210,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69095] = 7, + [69872] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(508), 1, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1190), 1, + STATE(1224), 1, sym_line_comment, - ACTIONS(1659), 4, + ACTIONS(1768), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1661), 18, + ACTIONS(1770), 18, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -87909,30 +90245,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69137] = 10, + [69914] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2290), 1, - anon_sym_COMMA, - ACTIONS(2292), 1, - anon_sym_is, - STATE(463), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1191), 1, + STATE(1225), 1, sym_line_comment, - STATE(1622), 1, - aux_sym_attribute_repeat1, - ACTIONS(2288), 2, + ACTIONS(2052), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(2195), 17, + ACTIONS(2054), 23, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -87947,99 +90277,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69185] = 4, - ACTIONS(23), 1, + [69950] = 7, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1192), 1, + STATE(363), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1226), 1, sym_line_comment, - ACTIONS(1855), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1857), 23, + ACTIONS(1764), 4, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1766), 18, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_else, + anon_sym_then, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69221] = 7, - ACTIONS(3), 1, + [69992] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(508), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1193), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(1227), 1, sym_line_comment, - ACTIONS(1665), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1663), 18, + ACTIONS(1957), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1959), 22, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_then, + anon_sym_PIPE, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69263] = 12, + [70030] = 12, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(299), 1, + ACTIONS(56), 1, anon_sym_LBRACE, - ACTIONS(2294), 1, + ACTIONS(2389), 1, anon_sym_is, - ACTIONS(2296), 1, + ACTIONS(2391), 1, anon_sym_then, - STATE(456), 1, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1194), 1, + STATE(1228), 1, sym_line_comment, - STATE(1799), 1, + STATE(2002), 1, sym_then_body, - STATE(2195), 1, + STATE(2228), 1, sym_block, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -88054,30 +90385,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69315] = 10, + [70082] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, - anon_sym_is, - ACTIONS(2300), 1, - anon_sym_COMMA, - STATE(463), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1195), 1, + STATE(1229), 1, sym_line_comment, - STATE(1650), 1, - aux_sym_attribute_repeat1, - ACTIONS(2298), 2, + ACTIONS(1915), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(2195), 17, + ACTIONS(1917), 23, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -88092,25 +90417,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69363] = 5, + [70118] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1998), 1, + ACTIONS(195), 1, anon_sym_DASH_GT, - STATE(1196), 1, + STATE(1230), 1, sym_line_comment, - ACTIONS(1812), 2, + ACTIONS(52), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1814), 22, - anon_sym_DOT, + ACTIONS(187), 4, anon_sym_COMMA, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_else, + ACTIONS(60), 18, + anon_sym_DOT, + anon_sym_EQ, anon_sym_is, anon_sym_PIPE, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -88125,15 +90451,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69401] = 4, + [70158] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1197), 1, + STATE(1231), 1, sym_line_comment, - ACTIONS(47), 2, + ACTIONS(261), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(59), 23, + ACTIONS(214), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -88157,15 +90483,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69437] = 4, + [70194] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1198), 1, + STATE(1232), 1, sym_line_comment, - ACTIONS(51), 2, + ACTIONS(1919), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(61), 23, + ACTIONS(1921), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -88189,32 +90515,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69473] = 12, + [70230] = 12, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(299), 1, + ACTIONS(56), 1, anon_sym_LBRACE, - ACTIONS(2294), 1, + ACTIONS(2389), 1, anon_sym_is, - ACTIONS(2296), 1, + ACTIONS(2391), 1, anon_sym_then, - STATE(456), 1, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1199), 1, + STATE(1233), 1, sym_line_comment, - STATE(1870), 1, + STATE(1886), 1, sym_then_body, - STATE(2195), 1, + STATE(2228), 1, sym_block, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -88229,179 +90555,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69525] = 7, - ACTIONS(3), 1, + [70282] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(508), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1200), 1, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(1234), 1, sym_line_comment, - ACTIONS(1657), 4, + ACTIONS(1953), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1955), 22, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_is, anon_sym_PIPE, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, - ACTIONS(1655), 18, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [70320] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(1235), 1, + sym_line_comment, + ACTIONS(1949), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1951), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_is, + anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_then, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69567] = 12, - ACTIONS(3), 1, + [70356] = 10, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(2294), 1, + ACTIONS(2399), 1, + anon_sym_COMMA, + ACTIONS(2401), 1, anon_sym_is, - ACTIONS(2296), 1, - anon_sym_then, - STATE(456), 1, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1201), 1, + STATE(1236), 1, sym_line_comment, - STATE(1950), 1, - sym_then_body, - STATE(2195), 1, - sym_block, - ACTIONS(2195), 3, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(2193), 14, + STATE(1667), 1, + aux_sym_attribute_repeat1, + ACTIONS(2397), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2296), 17, anon_sym_DOT, anon_sym_EQ, + anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69619] = 12, + [70404] = 12, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(299), 1, + ACTIONS(56), 1, anon_sym_LBRACE, - ACTIONS(2294), 1, + ACTIONS(2389), 1, anon_sym_is, - ACTIONS(2296), 1, + ACTIONS(2391), 1, anon_sym_then, - STATE(456), 1, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1202), 1, + STATE(1237), 1, sym_line_comment, - STATE(1925), 1, + STATE(1881), 1, sym_then_body, - STATE(2195), 1, + STATE(2228), 1, sym_block, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [69671] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(1203), 1, - sym_line_comment, - ACTIONS(1818), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1820), 23, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69707] = 12, + [70456] = 12, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(299), 1, + ACTIONS(56), 1, anon_sym_LBRACE, - ACTIONS(2294), 1, + ACTIONS(2389), 1, anon_sym_is, - ACTIONS(2296), 1, + ACTIONS(2391), 1, anon_sym_then, - STATE(456), 1, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1204), 1, + STATE(1238), 1, sym_line_comment, - STATE(1851), 1, + STATE(1838), 1, sym_then_body, - STATE(2195), 1, + STATE(2228), 1, sym_block, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -88416,15 +90738,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69759] = 4, + [70508] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1205), 1, + STATE(1239), 1, sym_line_comment, - ACTIONS(51), 2, + ACTIONS(198), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(61), 23, + ACTIONS(203), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -88448,27 +90770,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69795] = 7, + [70544] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(876), 1, - aux_sym_infix_op_repeat1, - STATE(1052), 1, - sym__symbol, - STATE(1206), 1, + STATE(1240), 1, sym_line_comment, - ACTIONS(1620), 2, + ACTIONS(261), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1622), 5, + ACTIONS(214), 23, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LBRACE, - ACTIONS(2033), 16, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -88483,25 +90802,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69837] = 5, + [70580] = 10, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(1207), 1, + ACTIONS(2401), 1, + anon_sym_is, + ACTIONS(2405), 1, + anon_sym_COMMA, + STATE(397), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1241), 1, sym_line_comment, - ACTIONS(1851), 2, + STATE(1676), 1, + aux_sym_attribute_repeat1, + ACTIONS(2403), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1853), 22, + ACTIONS(2296), 17, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_is, anon_sym_PIPE, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -88516,32 +90840,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69875] = 12, + [70628] = 12, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2294), 1, - anon_sym_is, - ACTIONS(2302), 1, + ACTIONS(56), 1, anon_sym_LBRACE, - ACTIONS(2304), 1, + ACTIONS(2389), 1, + anon_sym_is, + ACTIONS(2391), 1, anon_sym_then, - STATE(456), 1, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1208), 1, + STATE(1242), 1, sym_line_comment, - STATE(1669), 1, + STATE(1856), 1, sym_then_body, - STATE(1779), 1, + STATE(2228), 1, sym_block, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -88556,30 +90880,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69927] = 10, + [70680] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, - anon_sym_is, - ACTIONS(2308), 1, - anon_sym_COMMA, - STATE(463), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1209), 1, + STATE(1243), 1, sym_line_comment, - STATE(1668), 1, - aux_sym_attribute_repeat1, - ACTIONS(2306), 2, + ACTIONS(1941), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(2195), 17, + ACTIONS(1943), 23, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_is, anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -88594,155 +90912,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [69975] = 20, - ACTIONS(7), 1, - anon_sym_BQUOTE, - ACTIONS(9), 1, - anon_sym_AT, - ACTIONS(13), 1, - anon_sym_using, - ACTIONS(17), 1, - anon_sym_inductive, - ACTIONS(21), 1, - aux_sym_doc_string_token1, + [70716] = 10, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(25), 1, - sym_simple_identifier, - ACTIONS(2278), 1, - anon_sym_POUND, - STATE(584), 1, - sym_path, - STATE(1210), 1, - sym_line_comment, - STATE(1359), 1, - sym_identifier, - STATE(1364), 1, - aux_sym_command_repeat1, - STATE(1366), 1, - sym_symbol_identifier, - STATE(1420), 1, - aux_sym_using_repeat1, - STATE(1497), 1, - sym_doc_string, - STATE(1504), 1, - sym_attribute, - STATE(1545), 1, - sym_visibility, - STATE(1917), 1, - sym__decl, - ACTIONS(11), 4, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - STATE(1993), 5, - sym_using, - sym_command, - sym_signature, - sym_clause, - sym_inductive, - [70043] = 12, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(2294), 1, + ACTIONS(2401), 1, anon_sym_is, - ACTIONS(2296), 1, - anon_sym_then, - STATE(456), 1, + ACTIONS(2409), 1, + anon_sym_COMMA, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1211), 1, + STATE(1244), 1, sym_line_comment, - STATE(1836), 1, - sym_then_body, - STATE(2195), 1, - sym_block, - ACTIONS(2195), 3, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(2193), 14, + STATE(1664), 1, + aux_sym_attribute_repeat1, + ACTIONS(2407), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2296), 17, anon_sym_DOT, anon_sym_EQ, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [70095] = 12, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(2294), 1, - anon_sym_is, - ACTIONS(2296), 1, - anon_sym_then, - STATE(456), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1212), 1, - sym_line_comment, - STATE(1850), 1, - sym_then_body, - STATE(2195), 1, - sym_block, - ACTIONS(2195), 3, anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(2193), 14, - anon_sym_DOT, - anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70147] = 10, + [70764] = 10, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, + ACTIONS(2401), 1, anon_sym_is, - ACTIONS(2312), 1, + ACTIONS(2413), 1, anon_sym_COMMA, - STATE(463), 1, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1213), 1, + STATE(1245), 1, sym_line_comment, - STATE(1627), 1, + STATE(1639), 1, aux_sym_attribute_repeat1, - ACTIONS(2310), 2, + ACTIONS(2411), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(2195), 17, + ACTIONS(2296), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, @@ -88760,15 +90988,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70195] = 4, + [70812] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1214), 1, + STATE(1246), 1, sym_line_comment, - ACTIONS(1859), 2, + ACTIONS(1927), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1861), 23, + ACTIONS(1929), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -88792,23 +91020,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70231] = 4, + [70848] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1215), 1, + STATE(1247), 1, sym_line_comment, - ACTIONS(1847), 2, + ACTIONS(198), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1849), 23, - anon_sym_DOT, + ACTIONS(214), 3, anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_DASH_GT, + ACTIONS(203), 20, + anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, @@ -88824,15 +91053,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70267] = 4, + [70886] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1216), 1, + STATE(1248), 1, sym_line_comment, - ACTIONS(1843), 2, + ACTIONS(1911), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1845), 23, + ACTIONS(1913), 23, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -88856,17 +91085,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70303] = 5, + [70922] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(61), 1, + ACTIONS(214), 1, anon_sym_DASH_GT, - STATE(1217), 1, + STATE(1249), 1, sym_line_comment, - ACTIONS(47), 2, + ACTIONS(198), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(59), 22, + ACTIONS(203), 22, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -88889,25 +91118,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70341] = 5, + [70960] = 7, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(1218), 1, + STATE(880), 1, + aux_sym_infix_op_repeat1, + STATE(1099), 1, + sym__symbol, + STATE(1250), 1, sym_line_comment, - ACTIONS(1867), 2, + ACTIONS(1711), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1869), 22, + ACTIONS(1713), 5, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_is, + ACTIONS(2180), 16, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -88922,94 +91153,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70379] = 4, - ACTIONS(23), 1, + [71002] = 7, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1219), 1, + STATE(376), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1251), 1, sym_line_comment, - ACTIONS(1839), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1841), 23, + ACTIONS(1768), 4, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1770), 17, anon_sym_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_is, - anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70415] = 4, - ACTIONS(23), 1, + [71043] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1220), 1, + STATE(1252), 1, sym_line_comment, - ACTIONS(1826), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1828), 23, + ACTIONS(1933), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1931), 21, anon_sym_DOT, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_is, - anon_sym_PIPE, - anon_sym_DASH_GT, + anon_sym_then, anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70451] = 11, + [71078] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2314), 1, + ACTIONS(2415), 1, anon_sym_COMMA, - ACTIONS(2316), 1, - anon_sym_RBRACK, - ACTIONS(2318), 1, + ACTIONS(2417), 1, + anon_sym_RPAREN, + ACTIONS(2419), 1, anon_sym_is, - STATE(541), 1, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1221), 1, + STATE(1253), 1, sym_line_comment, - STATE(1743), 1, - aux_sym_array_expr_repeat1, - ACTIONS(2195), 3, + STATE(1770), 1, + aux_sym_tuple_expr_repeat1, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -89024,32 +91256,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70500] = 7, + [71127] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(487), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1222), 1, + STATE(1254), 1, sym_line_comment, - ACTIONS(1659), 4, + ACTIONS(1913), 3, anon_sym_PIPE, - anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1661), 17, + ACTIONS(1911), 21, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_is, - anon_sym_DASH_GT, + anon_sym_then, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -89058,30 +91287,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70541] = 11, + [71162] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2320), 1, + ACTIONS(2419), 1, + anon_sym_is, + ACTIONS(2421), 1, anon_sym_COMMA, - ACTIONS(2322), 1, + ACTIONS(2423), 1, anon_sym_RPAREN, - ACTIONS(2324), 1, - anon_sym_is, - STATE(487), 1, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1223), 1, + STATE(1255), 1, sym_line_comment, - STATE(1780), 1, - aux_sym_tuple_expr_repeat1, - ACTIONS(2195), 3, + STATE(1771), 1, + aux_sym_attribute_repeat1, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -89096,36 +91325,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70590] = 11, + [71211] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2318), 1, - anon_sym_is, - ACTIONS(2326), 1, - anon_sym_COMMA, - ACTIONS(2328), 1, - anon_sym_RBRACK, - STATE(541), 1, + STATE(401), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1224), 1, + STATE(1256), 1, sym_line_comment, - STATE(1777), 1, - aux_sym_array_expr_repeat1, - ACTIONS(2195), 3, + ACTIONS(1768), 4, anon_sym_PIPE, + anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(1770), 17, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_is, + anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -89134,29 +91359,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70639] = 7, + [71252] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(521), 1, + STATE(401), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1225), 1, + STATE(1257), 1, sym_line_comment, - ACTIONS(1659), 4, + ACTIONS(1764), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1661), 17, + ACTIONS(1766), 17, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_is, anon_sym_DASH_GT, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -89168,32 +91393,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70680] = 7, + [71293] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(494), 1, + ACTIONS(2419), 1, + anon_sym_is, + ACTIONS(2425), 1, + anon_sym_COMMA, + ACTIONS(2427), 1, + anon_sym_RPAREN, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1226), 1, + STATE(1258), 1, sym_line_comment, - ACTIONS(1659), 4, - anon_sym_PIPE, - anon_sym_DASH, + STATE(1814), 1, + aux_sym_tuple_expr_repeat1, + ACTIONS(2296), 3, + anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1661), 17, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -89202,30 +91431,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70721] = 11, + [71342] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2324), 1, - anon_sym_is, - ACTIONS(2330), 1, + ACTIONS(2429), 1, anon_sym_COMMA, - ACTIONS(2332), 1, - anon_sym_RPAREN, - STATE(487), 1, + ACTIONS(2431), 1, + anon_sym_RBRACK, + ACTIONS(2433), 1, + anon_sym_is, + STATE(347), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1227), 1, + STATE(1259), 1, sym_line_comment, - STATE(1741), 1, - aux_sym_tuple_expr_repeat1, - ACTIONS(2195), 3, + STATE(1816), 1, + aux_sym_array_expr_repeat1, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -89240,30 +91469,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70770] = 11, + [71391] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2324), 1, + ACTIONS(2433), 1, anon_sym_is, - ACTIONS(2334), 1, + ACTIONS(2435), 1, anon_sym_COMMA, - ACTIONS(2336), 1, - anon_sym_RPAREN, - STATE(487), 1, + ACTIONS(2437), 1, + anon_sym_RBRACK, + STATE(347), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1228), 1, + STATE(1260), 1, sym_line_comment, - STATE(1739), 1, - aux_sym_attribute_repeat1, - ACTIONS(2195), 3, + STATE(1759), 1, + aux_sym_array_expr_repeat1, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -89278,32 +91507,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70819] = 11, + [71440] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2324), 1, - anon_sym_is, - ACTIONS(2338), 1, - anon_sym_COMMA, - ACTIONS(2340), 1, - anon_sym_RPAREN, - STATE(487), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1229), 1, + STATE(1261), 1, sym_line_comment, - STATE(1761), 1, - aux_sym_tuple_expr_repeat1, - ACTIONS(2195), 3, + ACTIONS(203), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(198), 21, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_is, + anon_sym_then, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -89316,30 +91538,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70868] = 11, + [71475] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2318), 1, + ACTIONS(2433), 1, anon_sym_is, - ACTIONS(2342), 1, + ACTIONS(2439), 1, anon_sym_COMMA, - ACTIONS(2344), 1, + ACTIONS(2441), 1, anon_sym_RBRACK, - STATE(541), 1, + STATE(347), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1230), 1, + STATE(1262), 1, sym_line_comment, - STATE(1760), 1, + STATE(1766), 1, aux_sym_array_expr_repeat1, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -89354,63 +91576,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [70917] = 11, + [71524] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2318), 1, + ACTIONS(2433), 1, anon_sym_is, - ACTIONS(2346), 1, + ACTIONS(2443), 1, anon_sym_COMMA, - ACTIONS(2348), 1, + ACTIONS(2445), 1, anon_sym_RBRACK, - STATE(541), 1, + STATE(347), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1231), 1, + STATE(1263), 1, sym_line_comment, - STATE(1700), 1, + STATE(1761), 1, aux_sym_array_expr_repeat1, - ACTIONS(2195), 3, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(2193), 14, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [70966] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1232), 1, - sym_line_comment, - ACTIONS(59), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(47), 21, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_then, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -89423,30 +91614,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71001] = 11, + [71573] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2324), 1, + ACTIONS(2433), 1, anon_sym_is, - ACTIONS(2350), 1, + ACTIONS(2447), 1, anon_sym_COMMA, - ACTIONS(2352), 1, - anon_sym_RPAREN, - STATE(487), 1, + ACTIONS(2449), 1, + anon_sym_RBRACK, + STATE(347), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1233), 1, + STATE(1264), 1, sym_line_comment, - STATE(1702), 1, - aux_sym_tuple_expr_repeat1, - ACTIONS(2195), 3, + STATE(1791), 1, + aux_sym_array_expr_repeat1, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -89461,30 +91652,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71050] = 11, + [71622] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2324), 1, + ACTIONS(2419), 1, anon_sym_is, - ACTIONS(2354), 1, + ACTIONS(2451), 1, anon_sym_COMMA, - ACTIONS(2356), 1, + ACTIONS(2453), 1, anon_sym_RPAREN, - STATE(487), 1, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1234), 1, + STATE(1265), 1, sym_line_comment, - STATE(1703), 1, - aux_sym_attribute_repeat1, - ACTIONS(2195), 3, + STATE(1709), 1, + aux_sym_tuple_expr_repeat1, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -89499,70 +91690,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71099] = 11, + [71671] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2324), 1, - anon_sym_is, - ACTIONS(2358), 1, - anon_sym_COMMA, - ACTIONS(2360), 1, - anon_sym_RPAREN, - STATE(487), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1235), 1, + STATE(1266), 1, sym_line_comment, - STATE(1770), 1, - aux_sym_attribute_repeat1, - ACTIONS(2195), 3, + ACTIONS(1951), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(1949), 21, anon_sym_DOT, - anon_sym_EQ, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [71148] = 11, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2324), 1, - anon_sym_is, - ACTIONS(2362), 1, anon_sym_COMMA, - ACTIONS(2364), 1, anon_sym_RPAREN, - STATE(487), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1236), 1, - sym_line_comment, - STATE(1754), 1, - aux_sym_tuple_expr_repeat1, - ACTIONS(2195), 3, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(2193), 14, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_is, + anon_sym_then, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -89575,30 +91721,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71197] = 11, + [71706] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2318), 1, + ACTIONS(2419), 1, anon_sym_is, - ACTIONS(2366), 1, + ACTIONS(2455), 1, anon_sym_COMMA, - ACTIONS(2368), 1, - anon_sym_RBRACK, - STATE(541), 1, + ACTIONS(2457), 1, + anon_sym_RPAREN, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1237), 1, + STATE(1267), 1, sym_line_comment, - STATE(1751), 1, - aux_sym_array_expr_repeat1, - ACTIONS(2195), 3, + STATE(1741), 1, + aux_sym_tuple_expr_repeat1, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -89613,16 +91759,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71246] = 4, + [71755] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1238), 1, + STATE(1268), 1, sym_line_comment, - ACTIONS(1861), 3, + ACTIONS(1929), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1859), 21, + ACTIONS(1927), 21, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -89644,25 +91790,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71281] = 4, + [71790] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1239), 1, + ACTIONS(2419), 1, + anon_sym_is, + ACTIONS(2459), 1, + anon_sym_COMMA, + ACTIONS(2461), 1, + anon_sym_RPAREN, + STATE(376), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1269), 1, sym_line_comment, - ACTIONS(1828), 3, + STATE(1818), 1, + aux_sym_tuple_expr_repeat1, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1826), 21, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_then, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -89675,23 +91828,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71316] = 7, + [71839] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(487), 1, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1240), 1, + STATE(1270), 1, sym_line_comment, - ACTIONS(1657), 4, + ACTIONS(1764), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1655), 17, + ACTIONS(1766), 17, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -89709,61 +91862,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71357] = 9, - ACTIONS(23), 1, + [71880] = 11, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2372), 1, + ACTIONS(2419), 1, anon_sym_is, - ACTIONS(2374), 1, - sym__line_break, - STATE(493), 1, + ACTIONS(2463), 1, + anon_sym_COMMA, + ACTIONS(2465), 1, + anon_sym_RPAREN, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1241), 1, + STATE(1271), 1, sym_line_comment, - ACTIONS(2370), 2, - anon_sym_RBRACE, - anon_sym_else, - ACTIONS(2195), 17, + STATE(1764), 1, + aux_sym_tuple_expr_repeat1, + ACTIONS(2296), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71402] = 4, + [71929] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1242), 1, + ACTIONS(2419), 1, + anon_sym_is, + ACTIONS(2467), 1, + anon_sym_COMMA, + ACTIONS(2469), 1, + anon_sym_RPAREN, + STATE(376), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1272), 1, sym_line_comment, - ACTIONS(1841), 3, + STATE(1732), 1, + aux_sym_attribute_repeat1, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1839), 21, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_then, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -89776,52 +91938,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71437] = 9, - ACTIONS(23), 1, + [71978] = 11, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, + ACTIONS(2419), 1, anon_sym_is, - ACTIONS(2378), 1, + ACTIONS(2471), 1, anon_sym_COMMA, - STATE(463), 1, + ACTIONS(2473), 1, + anon_sym_RPAREN, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1243), 1, + STATE(1273), 1, sym_line_comment, - ACTIONS(2376), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(2195), 17, + STATE(1762), 1, + aux_sym_attribute_repeat1, + ACTIONS(2296), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71482] = 4, + [72027] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1244), 1, + STATE(1274), 1, sym_line_comment, - ACTIONS(1820), 3, + ACTIONS(1921), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1818), 21, + ACTIONS(1919), 21, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -89843,36 +92007,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71517] = 11, + [72062] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2324), 1, - anon_sym_is, - ACTIONS(2380), 1, - anon_sym_COMMA, - ACTIONS(2382), 1, - anon_sym_RPAREN, - STATE(487), 1, + STATE(353), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1245), 1, + STATE(1275), 1, sym_line_comment, - STATE(1730), 1, - aux_sym_tuple_expr_repeat1, - ACTIONS(2195), 3, + ACTIONS(1764), 4, anon_sym_PIPE, + anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(1766), 17, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -89881,32 +92041,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71566] = 11, + [72103] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2318), 1, - anon_sym_is, - ACTIONS(2384), 1, - anon_sym_COMMA, - ACTIONS(2386), 1, - anon_sym_RBRACK, - STATE(541), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1246), 1, + STATE(1276), 1, sym_line_comment, - STATE(1728), 1, - aux_sym_array_expr_repeat1, - ACTIONS(2195), 3, + ACTIONS(1917), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(1915), 21, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_is, + anon_sym_then, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -89919,23 +92072,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71615] = 7, + [72138] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(521), 1, + STATE(353), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1247), 1, + STATE(1277), 1, sym_line_comment, - ACTIONS(1665), 4, + ACTIONS(1768), 4, anon_sym_PIPE, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1663), 17, + ACTIONS(1770), 17, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -89953,81 +92106,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71656] = 7, - ACTIONS(3), 1, + [72179] = 9, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(456), 1, + ACTIONS(2401), 1, + anon_sym_is, + ACTIONS(2477), 1, + anon_sym_COMMA, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1248), 1, + STATE(1278), 1, sym_line_comment, - ACTIONS(1657), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1655), 17, + ACTIONS(2475), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2296), 17, anon_sym_DOT, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_then, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [71697] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1249), 1, - sym_line_comment, - ACTIONS(1857), 3, anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1855), 21, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_then, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71732] = 4, + [72224] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1250), 1, + STATE(1279), 1, sym_line_comment, - ACTIONS(1849), 3, + ACTIONS(2054), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1847), 21, + ACTIONS(2052), 21, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -90049,59 +92173,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71767] = 7, - ACTIONS(3), 1, + [72259] = 9, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(487), 1, + ACTIONS(2481), 1, + anon_sym_is, + ACTIONS(2483), 1, + sym__line_break, + STATE(343), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1251), 1, + STATE(1280), 1, sym_line_comment, - ACTIONS(1665), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1663), 17, + ACTIONS(2479), 2, + anon_sym_RBRACE, + anon_sym_else, + ACTIONS(2296), 17, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_EQ, - anon_sym_is, - anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71808] = 4, + [72304] = 11, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1252), 1, + ACTIONS(2433), 1, + anon_sym_is, + ACTIONS(2485), 1, + anon_sym_COMMA, + ACTIONS(2487), 1, + anon_sym_RBRACK, + STATE(347), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1281), 1, sym_line_comment, - ACTIONS(1845), 3, + STATE(1769), 1, + aux_sym_array_expr_repeat1, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1843), 21, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_then, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -90114,32 +92247,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71843] = 7, + [72353] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(494), 1, + ACTIONS(2419), 1, + anon_sym_is, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1253), 1, + STATE(1282), 1, sym_line_comment, - ACTIONS(1657), 4, + ACTIONS(2475), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2296), 3, anon_sym_PIPE, - anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1655), 17, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_DASH_GT, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -90148,66 +92282,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71884] = 7, - ACTIONS(3), 1, + [72397] = 8, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(494), 1, + ACTIONS(2401), 1, + anon_sym_is, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1254), 1, + STATE(1283), 1, sym_line_comment, - ACTIONS(1665), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1663), 17, + ACTIONS(2489), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2296), 17, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71925] = 7, + [72439] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(456), 1, + ACTIONS(2419), 1, + anon_sym_is, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1255), 1, + STATE(1284), 1, sym_line_comment, - ACTIONS(1665), 4, + ACTIONS(2491), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2296), 3, anon_sym_PIPE, - anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1663), 17, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_then, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -90216,56 +92351,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [71966] = 7, + [72483] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(521), 1, + STATE(1285), 1, + sym_line_comment, + ACTIONS(1531), 5, + anon_sym_BQUOTE, + anon_sym_LPAREN, + sym_rest_pattern, + anon_sym_EQ_GT, + sym_string, + ACTIONS(1533), 18, + anon_sym_u32, + anon_sym_u1, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [72517] = 8, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(2401), 1, + anon_sym_is, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1256), 1, + STATE(1286), 1, sym_line_comment, - ACTIONS(1657), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1655), 17, + ACTIONS(2493), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2296), 17, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_else, + anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72007] = 4, + [72559] = 8, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1257), 1, + ACTIONS(2401), 1, + anon_sym_is, + STATE(397), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1287), 1, sym_line_comment, - ACTIONS(1859), 2, + ACTIONS(2495), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1861), 21, + ACTIONS(2296), 17, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_is, anon_sym_PIPE, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -90280,22 +92449,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72041] = 4, + [72601] = 8, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1258), 1, + ACTIONS(2401), 1, + anon_sym_is, + STATE(397), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1288), 1, sym_line_comment, - ACTIONS(47), 2, + ACTIONS(2497), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(59), 21, + ACTIONS(2296), 17, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_is, anon_sym_PIPE, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -90310,15 +92483,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72075] = 4, + [72643] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1259), 1, + STATE(1289), 1, sym_line_comment, - ACTIONS(1839), 2, + ACTIONS(1931), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1841), 21, + ACTIONS(1933), 21, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -90340,126 +92513,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72109] = 7, + [72677] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1260), 1, + STATE(1290), 1, sym_line_comment, - STATE(1264), 1, - aux_sym_infix_op_repeat1, - STATE(1320), 1, - sym__symbol, - ACTIONS(2390), 3, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1620), 5, + ACTIONS(1527), 5, anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_AT, anon_sym_LPAREN, + sym_rest_pattern, + anon_sym_EQ_GT, + sym_string, + ACTIONS(1529), 18, + anon_sym_u32, + anon_sym_u1, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, sym_simple_identifier, - ACTIONS(2388), 13, + [72711] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(1291), 1, + sym_line_comment, + ACTIONS(1911), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1913), 21, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_is, + anon_sym_PIPE, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72149] = 7, - ACTIONS(3), 1, + [72745] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(384), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1261), 1, + STATE(1292), 1, sym_line_comment, - ACTIONS(1657), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1655), 16, + ACTIONS(1949), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1951), 21, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_is, - anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72189] = 7, - ACTIONS(3), 1, + [72779] = 8, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(384), 1, + ACTIONS(2401), 1, + anon_sym_is, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1262), 1, + STATE(1293), 1, sym_line_comment, - ACTIONS(1665), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1663), 16, + ACTIONS(2499), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2296), 17, anon_sym_DOT, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_is, - anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72229] = 9, + [72821] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, - anon_sym_is, - ACTIONS(2392), 1, - anon_sym_RBRACE, - ACTIONS(2394), 1, - sym__line_break, - STATE(463), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1263), 1, + STATE(1294), 1, sym_line_comment, - ACTIONS(2195), 17, + ACTIONS(1919), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1921), 21, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_is, anon_sym_PIPE, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -90474,54 +92667,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72273] = 6, + [72855] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1320), 1, - sym__symbol, - STATE(1264), 2, + STATE(1295), 1, sym_line_comment, - aux_sym_infix_op_repeat1, - ACTIONS(2399), 3, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1610), 4, + ACTIONS(1523), 5, anon_sym_BQUOTE, - anon_sym_AT, anon_sym_LPAREN, + sym_rest_pattern, + anon_sym_EQ_GT, + sym_string, + ACTIONS(1525), 18, + anon_sym_u32, + anon_sym_u1, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, sym_simple_identifier, - ACTIONS(2396), 14, + [72889] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(1296), 1, + sym_line_comment, + ACTIONS(198), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(203), 21, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_is, + anon_sym_PIPE, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72311] = 4, + [72923] = 9, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1265), 1, - sym_line_comment, - ACTIONS(1843), 2, - ts_builtin_sym_end, + ACTIONS(2401), 1, + anon_sym_is, + ACTIONS(2501), 1, + anon_sym_RBRACE, + ACTIONS(2503), 1, sym__line_break, - ACTIONS(1845), 21, + STATE(397), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1297), 1, + sym_line_comment, + ACTIONS(2296), 17, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_is, anon_sym_PIPE, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -90536,15 +92762,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72345] = 4, + [72967] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1266), 1, + STATE(1298), 1, sym_line_comment, - ACTIONS(1696), 2, + ACTIONS(1790), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1698), 21, + ACTIONS(1792), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -90566,58 +92792,55 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [72379] = 8, - ACTIONS(23), 1, + [73001] = 6, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, - anon_sym_is, - STATE(463), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1329), 1, sym__symbol, - STATE(1267), 1, + STATE(1299), 2, sym_line_comment, - ACTIONS(2402), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(2195), 17, + aux_sym_infix_op_repeat1, + ACTIONS(2508), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1715), 4, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_LPAREN, + sym_simple_identifier, + ACTIONS(2505), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72421] = 9, + [73039] = 8, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, + ACTIONS(2401), 1, anon_sym_is, - ACTIONS(2404), 1, - anon_sym_RBRACE, - ACTIONS(2406), 1, - sym__line_break, - STATE(463), 1, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1268), 1, + STATE(1300), 1, sym_line_comment, - ACTIONS(2195), 17, + ACTIONS(2511), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(2296), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, @@ -90635,15 +92858,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72465] = 4, + [73081] = 15, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(2513), 1, + anon_sym_u32, + ACTIONS(2515), 1, + anon_sym_u1, + ACTIONS(2517), 1, + anon_sym_i8, + ACTIONS(2519), 1, + anon_sym_u8, + ACTIONS(2521), 1, + anon_sym_i16, + ACTIONS(2523), 1, + anon_sym_u16, + ACTIONS(2525), 1, + anon_sym_i64, + ACTIONS(2527), 1, + anon_sym_u64, + ACTIONS(2529), 1, + anon_sym_i128, + ACTIONS(2531), 1, + anon_sym_u128, + ACTIONS(2533), 1, + anon_sym_n, + STATE(1301), 1, + sym_line_comment, + ACTIONS(1497), 5, + anon_sym_BQUOTE, + anon_sym_LPAREN, + sym_rest_pattern, + anon_sym_EQ_GT, + sym_string, + ACTIONS(1499), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [73137] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1269), 1, + STATE(1302), 1, sym_line_comment, - ACTIONS(1847), 2, + ACTIONS(2052), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1849), 21, + ACTIONS(2054), 21, anon_sym_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -90665,23 +92929,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72499] = 8, + [73171] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1303), 1, + sym_line_comment, + ACTIONS(1493), 5, + anon_sym_BQUOTE, + anon_sym_LPAREN, + sym_rest_pattern, + anon_sym_EQ_GT, + sym_string, + ACTIONS(1495), 18, + anon_sym_u32, + anon_sym_u1, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [73205] = 9, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, + ACTIONS(2401), 1, anon_sym_is, - STATE(463), 1, + ACTIONS(2535), 1, + anon_sym_RBRACE, + ACTIONS(2537), 1, + sym__line_break, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1270), 1, + STATE(1304), 1, sym_line_comment, - ACTIONS(2408), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(2195), 17, + ACTIONS(2296), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, @@ -90699,110 +92994,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72541] = 9, - ACTIONS(3), 1, + [73249] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2324), 1, - anon_sym_is, - STATE(487), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1271), 1, + STATE(1305), 1, sym_line_comment, - ACTIONS(2376), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2195), 3, - anon_sym_PIPE, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(1915), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1917), 21, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_is, + anon_sym_PIPE, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72585] = 4, - ACTIONS(3), 1, + [73283] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1272), 1, + STATE(1306), 1, sym_line_comment, - ACTIONS(1430), 5, + ACTIONS(1782), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1784), 21, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_LPAREN, - sym_rest_pattern, - anon_sym_EQ_GT, - sym_string, - ACTIONS(1432), 18, - anon_sym_u32, - anon_sym_u1, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_forall, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, sym__decimal, sym__float, sym_char, - sym_simple_identifier, - [72619] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1273), 1, - sym_line_comment, - ACTIONS(1426), 5, - anon_sym_BQUOTE, - anon_sym_LPAREN, - sym_rest_pattern, - anon_sym_EQ_GT, sym_string, - ACTIONS(1428), 18, - anon_sym_u32, - anon_sym_u1, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, sym_simple_identifier, - [72653] = 4, + [73317] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1274), 1, + STATE(1307), 1, sym_line_comment, - ACTIONS(1703), 2, + ACTIONS(1772), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1705), 21, + ACTIONS(1774), 21, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -90824,23 +93084,58 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [72687] = 8, + [73351] = 8, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, + ACTIONS(2401), 1, anon_sym_is, - STATE(463), 1, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1275), 1, + STATE(1308), 1, sym_line_comment, - ACTIONS(2410), 2, + ACTIONS(2539), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(2195), 17, + ACTIONS(2296), 17, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [73393] = 9, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(2401), 1, + anon_sym_is, + ACTIONS(2541), 1, + anon_sym_RBRACE, + ACTIONS(2543), 1, + sym__line_break, + STATE(397), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1309), 1, + sym_line_comment, + ACTIONS(2296), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, @@ -90858,27 +93153,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72729] = 9, + [73437] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2318), 1, + ACTIONS(2433), 1, anon_sym_is, - STATE(541), 1, + STATE(347), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1276), 1, + STATE(1310), 1, sym_line_comment, - ACTIONS(2412), 2, + ACTIONS(2545), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -90893,22 +93188,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72773] = 4, + [73481] = 8, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1277), 1, + ACTIONS(2401), 1, + anon_sym_is, + STATE(397), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1311), 1, sym_line_comment, - ACTIONS(1818), 2, + ACTIONS(2547), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1820), 21, + ACTIONS(2296), 17, anon_sym_DOT, - anon_sym_COMMA, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_is, anon_sym_PIPE, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -90923,121 +93222,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72807] = 4, + [73523] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1278), 1, + STATE(1299), 1, + aux_sym_infix_op_repeat1, + STATE(1312), 1, sym_line_comment, - ACTIONS(1422), 5, + STATE(1329), 1, + sym__symbol, + ACTIONS(2551), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(1711), 5, anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_AT, anon_sym_LPAREN, - sym_rest_pattern, - anon_sym_EQ_GT, - sym_string, - ACTIONS(1424), 18, - anon_sym_u32, - anon_sym_u1, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, sym_simple_identifier, - [72841] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(1279), 1, - sym_line_comment, - ACTIONS(1855), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1857), 21, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_is, - anon_sym_PIPE, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - [72875] = 9, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(2292), 1, - anon_sym_is, - ACTIONS(2414), 1, - anon_sym_RBRACE, - ACTIONS(2416), 1, - sym__line_break, - STATE(463), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1280), 1, - sym_line_comment, - ACTIONS(2195), 17, - anon_sym_DOT, + ACTIONS(2549), 13, anon_sym_EQ, - anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72919] = 8, + [73563] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, - anon_sym_is, - STATE(463), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1281), 1, + STATE(1313), 1, sym_line_comment, - ACTIONS(2418), 2, + ACTIONS(1927), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(2195), 17, + ACTIONS(1929), 21, anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_is, anon_sym_PIPE, + anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, @@ -91052,27 +93285,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [72961] = 9, + [73597] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2324), 1, + ACTIONS(2553), 1, + anon_sym_LBRACE, + ACTIONS(2555), 1, anon_sym_is, - STATE(487), 1, + STATE(401), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1282), 1, + STATE(1314), 1, sym_line_comment, - ACTIONS(2420), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91087,21 +93319,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73005] = 4, + [73640] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1283), 1, + ACTIONS(2557), 1, + anon_sym_DOT, + STATE(1315), 1, sym_line_comment, - ACTIONS(1707), 2, + STATE(1324), 1, + aux_sym_path_repeat1, + ACTIONS(1733), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1709), 21, + ACTIONS(1737), 18, anon_sym_BQUOTE, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_if, anon_sym_forall, anon_sym_PIPE, @@ -91117,170 +93350,161 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [73039] = 8, - ACTIONS(23), 1, + [73677] = 9, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, + ACTIONS(2555), 1, anon_sym_is, - STATE(463), 1, + ACTIONS(2559), 1, + anon_sym_LBRACE, + STATE(401), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1284), 1, + STATE(1316), 1, sym_line_comment, - ACTIONS(2422), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(2195), 17, + ACTIONS(2296), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73081] = 4, - ACTIONS(23), 1, + [73720] = 7, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1285), 1, + STATE(935), 1, + aux_sym_infix_op_repeat1, + STATE(1110), 1, + sym__symbol, + STATE(1317), 1, sym_line_comment, - ACTIONS(1826), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1828), 21, - anon_sym_DOT, + ACTIONS(1711), 3, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_is, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(2245), 3, anon_sym_PIPE, - anon_sym_else, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2243), 14, + anon_sym_DOT, + anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73115] = 8, - ACTIONS(23), 1, + [73759] = 9, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, + ACTIONS(2483), 1, + anon_sym_else, + ACTIONS(2561), 1, anon_sym_is, - STATE(463), 1, + STATE(353), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1286), 1, + STATE(1318), 1, sym_line_comment, - ACTIONS(2424), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(2195), 17, + ACTIONS(2296), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73157] = 15, + [73802] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2426), 1, - anon_sym_u32, - ACTIONS(2428), 1, - anon_sym_u1, - ACTIONS(2430), 1, - anon_sym_i8, - ACTIONS(2432), 1, - anon_sym_u8, - ACTIONS(2434), 1, - anon_sym_i16, - ACTIONS(2436), 1, - anon_sym_u16, - ACTIONS(2438), 1, - anon_sym_i64, - ACTIONS(2440), 1, - anon_sym_u64, - ACTIONS(2442), 1, - anon_sym_i128, - ACTIONS(2444), 1, - anon_sym_u128, - ACTIONS(2446), 1, - anon_sym_n, - STATE(1287), 1, + STATE(1319), 1, sym_line_comment, - ACTIONS(1396), 5, + ACTIONS(1784), 7, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, + sym_simple_identifier, + ACTIONS(1782), 15, anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_AT, anon_sym_LPAREN, - sym_rest_pattern, - anon_sym_EQ_GT, - sym_string, - ACTIONS(1398), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - [73213] = 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_PIPE, + [73835] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(423), 1, + ACTIONS(2555), 1, + anon_sym_is, + ACTIONS(2563), 1, + anon_sym_LBRACE, + STATE(401), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1288), 1, + STATE(1320), 1, sym_line_comment, - ACTIONS(1657), 4, + ACTIONS(2296), 3, anon_sym_PIPE, - anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1655), 16, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_else, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -91289,149 +93513,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73253] = 7, - ACTIONS(3), 1, + [73878] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(423), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1289), 1, + STATE(1321), 1, sym_line_comment, - ACTIONS(1665), 4, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - ACTIONS(1663), 16, + ACTIONS(214), 2, + anon_sym_LBRACE, + anon_sym_DASH_GT, + ACTIONS(261), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(203), 18, anon_sym_DOT, anon_sym_EQ, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_else, + anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73293] = 8, - ACTIONS(23), 1, + [73913] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1322), 1, + sym_line_comment, + ACTIONS(1792), 7, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, + sym_simple_identifier, + ACTIONS(1790), 15, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_PIPE, + [73946] = 9, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, + ACTIONS(2555), 1, anon_sym_is, - STATE(463), 1, + ACTIONS(2565), 1, + anon_sym_LBRACE, + STATE(401), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1290), 1, + STATE(1323), 1, sym_line_comment, - ACTIONS(2448), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(2195), 17, + ACTIONS(2296), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73335] = 4, - ACTIONS(3), 1, + [73989] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1291), 1, + ACTIONS(2557), 1, + anon_sym_DOT, + STATE(1324), 1, sym_line_comment, - ACTIONS(1392), 5, + STATE(1326), 1, + aux_sym_path_repeat1, + ACTIONS(1746), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1748), 18, anon_sym_BQUOTE, anon_sym_LPAREN, - sym_rest_pattern, - anon_sym_EQ_GT, - sym_string, - ACTIONS(1394), 18, - anon_sym_u32, - anon_sym_u1, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, + anon_sym_LBRACK, + anon_sym_if, + anon_sym_forall, + anon_sym_PIPE, + anon_sym_match, + anon_sym_return, + anon_sym_SQUOTE, + sym_universe_expr, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, sym__decimal, sym__float, sym_char, + sym_string, sym_simple_identifier, - [73369] = 8, - ACTIONS(23), 1, + [74026] = 9, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2292), 1, + ACTIONS(2555), 1, anon_sym_is, - STATE(463), 1, + ACTIONS(2567), 1, + anon_sym_LBRACE, + STATE(401), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1292), 1, + STATE(1325), 1, sym_line_comment, - ACTIONS(2450), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(2195), 17, + ACTIONS(2296), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73411] = 5, + [74069] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2452), 1, + ACTIONS(2569), 1, anon_sym_DOT, - ACTIONS(1637), 2, + ACTIONS(1739), 2, ts_builtin_sym_end, sym__line_break, - STATE(1293), 2, + STATE(1326), 2, sym_line_comment, aux_sym_path_repeat1, - ACTIONS(1642), 18, + ACTIONS(1744), 18, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_LBRACK, @@ -91450,26 +93701,26 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [73446] = 9, + [74104] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2455), 1, - anon_sym_LBRACE, - ACTIONS(2457), 1, + ACTIONS(2555), 1, anon_sym_is, - STATE(384), 1, + ACTIONS(2572), 1, + anon_sym_LBRACE, + STATE(401), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1294), 1, + STATE(1327), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91484,26 +93735,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73489] = 9, + [74147] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2457), 1, + ACTIONS(2574), 1, anon_sym_is, - ACTIONS(2459), 1, - anon_sym_LBRACE, - STATE(384), 1, + STATE(398), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1295), 1, + STATE(1328), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91518,27 +93767,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73532] = 9, + [74187] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2457), 1, - anon_sym_is, - ACTIONS(2461), 1, - anon_sym_LBRACE, - STATE(384), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1296), 1, + STATE(1329), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(1780), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(1778), 18, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, @@ -91552,55 +93794,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73575] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1297), 1, - sym_line_comment, - ACTIONS(1709), 7, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_using, - anon_sym_inductive, sym_simple_identifier, - ACTIONS(1707), 15, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_PIPE, - [73608] = 9, + [74219] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2457), 1, + ACTIONS(2576), 1, anon_sym_is, - ACTIONS(2463), 1, - anon_sym_LBRACE, - STATE(384), 1, + STATE(369), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1298), 1, + STATE(1330), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91615,24 +93827,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73651] = 7, + [74259] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(974), 1, + ACTIONS(2578), 1, + anon_sym_is, + STATE(340), 1, + sym_infix_op, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1074), 1, + STATE(1135), 1, sym__symbol, - STATE(1299), 1, + STATE(1331), 1, sym_line_comment, - ACTIONS(1620), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(2126), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2124), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91647,55 +93859,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73690] = 4, + [74299] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1300), 1, + ACTIONS(2580), 1, + anon_sym_is, + STATE(399), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1332), 1, sym_line_comment, - ACTIONS(1705), 7, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_using, - anon_sym_inductive, - sym_simple_identifier, - ACTIONS(1703), 15, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_CARET, + ACTIONS(2296), 3, anon_sym_PIPE, - [73723] = 9, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2294), 14, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [74339] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2374), 1, - anon_sym_else, - ACTIONS(2465), 1, + ACTIONS(2582), 1, anon_sym_is, - STATE(423), 1, + STATE(364), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1301), 1, + STATE(1333), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91710,87 +93923,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73766] = 5, - ACTIONS(23), 1, + [74379] = 8, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1302), 1, + ACTIONS(2578), 1, + anon_sym_is, + STATE(369), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1334), 1, sym_line_comment, - ACTIONS(51), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(61), 2, - anon_sym_LBRACE, - anon_sym_DASH_GT, - ACTIONS(59), 18, + ACTIONS(2296), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_is, - anon_sym_PIPE, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_BANG, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73801] = 6, - ACTIONS(23), 1, + [74419] = 8, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2467), 1, - anon_sym_DOT, - STATE(1293), 1, - aux_sym_path_repeat1, - STATE(1303), 1, - sym_line_comment, - ACTIONS(1630), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1632), 18, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_if, - anon_sym_forall, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [73838] = 9, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2457), 1, + ACTIONS(2578), 1, anon_sym_is, - ACTIONS(2469), 1, - anon_sym_LBRACE, - STATE(384), 1, + STATE(401), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1304), 1, + STATE(1335), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91805,57 +93987,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73881] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(2467), 1, - anon_sym_DOT, - STATE(1303), 1, - aux_sym_path_repeat1, - STATE(1305), 1, - sym_line_comment, - ACTIONS(1624), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1628), 18, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_if, - anon_sym_forall, - anon_sym_PIPE, - anon_sym_match, - anon_sym_return, - anon_sym_SQUOTE, - sym_universe_expr, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_string, - sym_simple_identifier, - [73918] = 9, + [74459] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2457), 1, + ACTIONS(2578), 1, anon_sym_is, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(384), 1, + STATE(360), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1306), 1, + STATE(1336), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91870,24 +94019,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [73961] = 8, + [74499] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2324), 1, + ACTIONS(2578), 1, anon_sym_is, - STATE(487), 1, + STATE(368), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1307), 1, + STATE(1337), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91902,24 +94051,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74001] = 8, + [74539] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2457), 1, + ACTIONS(2584), 1, anon_sym_is, - STATE(384), 1, + STATE(353), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1308), 1, + STATE(1338), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91934,24 +94083,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74041] = 8, + [74579] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2473), 1, + ACTIONS(2578), 1, anon_sym_is, - STATE(445), 1, + STATE(364), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1309), 1, + STATE(1339), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91966,24 +94115,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74081] = 8, + [74619] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2475), 1, + ACTIONS(2578), 1, anon_sym_is, - STATE(402), 1, + STATE(343), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1310), 1, + STATE(1340), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -91998,24 +94147,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74121] = 8, + [74659] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2477), 1, + ACTIONS(2578), 1, anon_sym_is, - STATE(463), 1, + STATE(398), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1311), 1, + STATE(1341), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92030,24 +94179,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74161] = 8, + [74699] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2479), 1, + ACTIONS(2578), 1, anon_sym_is, - STATE(494), 1, + STATE(397), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1312), 1, + STATE(1342), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92062,24 +94211,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74201] = 8, + [74739] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2318), 1, + ACTIONS(2586), 1, anon_sym_is, - STATE(541), 1, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1313), 1, + STATE(1343), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92094,24 +94243,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74241] = 8, + [74779] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2481), 1, + ACTIONS(2578), 1, anon_sym_is, - STATE(508), 1, + STATE(353), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1314), 1, + STATE(1344), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92126,24 +94275,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74281] = 8, + [74819] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2483), 1, + ACTIONS(2588), 1, anon_sym_is, - STATE(394), 1, + STATE(395), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1315), 1, + STATE(1345), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92158,24 +94307,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74321] = 8, + [74859] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2485), 1, + ACTIONS(2578), 1, anon_sym_is, - STATE(481), 1, + STATE(399), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1316), 1, + STATE(1346), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92190,24 +94339,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74361] = 8, + [74899] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2487), 1, + ACTIONS(2389), 1, anon_sym_is, - STATE(412), 1, + STATE(363), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1317), 1, + STATE(1347), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92222,24 +94371,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74401] = 8, + [74939] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2294), 1, + ACTIONS(2578), 1, anon_sym_is, - STATE(456), 1, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1318), 1, + STATE(1348), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92254,20 +94403,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74441] = 4, + [74979] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1319), 1, + ACTIONS(2578), 1, + anon_sym_is, + STATE(347), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1349), 1, sym_line_comment, - ACTIONS(1688), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1686), 18, - anon_sym_BQUOTE, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, @@ -92281,21 +94435,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_simple_identifier, - [74473] = 4, + [75019] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1320), 1, + ACTIONS(2578), 1, + anon_sym_is, + STATE(363), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1350), 1, sym_line_comment, - ACTIONS(1717), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(1715), 18, - anon_sym_BQUOTE, + ACTIONS(2294), 14, anon_sym_DOT, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, @@ -92309,26 +94467,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - sym_simple_identifier, - [74505] = 8, + [75059] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2489), 1, - anon_sym_is, - STATE(427), 1, - sym_infix_op, - STATE(1094), 1, - aux_sym_infix_op_repeat1, - STATE(1103), 1, - sym__symbol, - STATE(1321), 1, + STATE(1351), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(1808), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(1806), 18, + anon_sym_BQUOTE, anon_sym_DOT, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_DOLLAR, anon_sym_QMARK, @@ -92342,24 +94494,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74545] = 8, + sym_simple_identifier, + [75091] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2465), 1, + ACTIONS(2419), 1, anon_sym_is, - STATE(423), 1, + STATE(376), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1322), 1, + STATE(1352), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92374,24 +94527,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74585] = 8, + [75131] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2491), 1, + ACTIONS(2590), 1, anon_sym_is, - STATE(527), 1, + STATE(360), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1323), 1, + STATE(1353), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92406,24 +94559,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74625] = 8, + [75171] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2493), 1, + ACTIONS(2561), 1, anon_sym_is, - STATE(493), 1, + STATE(353), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1324), 1, + STATE(1354), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92438,24 +94591,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74665] = 8, + [75211] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2495), 1, + ACTIONS(2592), 1, anon_sym_is, - STATE(521), 1, + STATE(343), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1325), 1, + STATE(1355), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92470,24 +94623,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74705] = 8, + [75251] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2497), 1, + ACTIONS(2578), 1, anon_sym_is, - STATE(485), 1, + STATE(395), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1326), 1, + STATE(1356), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92502,24 +94655,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74745] = 8, + [75291] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2499), 1, + ACTIONS(2578), 1, anon_sym_is, - STATE(378), 1, + STATE(396), 1, sym_infix_op, - STATE(1094), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1103), 1, + STATE(1135), 1, sym__symbol, - STATE(1327), 1, + STATE(1357), 1, sym_line_comment, - ACTIONS(2195), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2193), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92534,26 +94687,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74785] = 5, + [75331] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1328), 1, + ACTIONS(2594), 1, + anon_sym_is, + STATE(368), 1, + sym_infix_op, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, + sym__symbol, + STATE(1358), 1, sym_line_comment, - ACTIONS(51), 2, - anon_sym_LBRACE, - anon_sym_DASH_GT, - ACTIONS(59), 4, + ACTIONS(2296), 3, anon_sym_PIPE, - anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(47), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, - anon_sym_is, anon_sym_DOLLAR, anon_sym_QMARK, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_AMP_AMP, @@ -92562,22 +94719,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74818] = 7, + [75371] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1131), 1, + ACTIONS(2596), 1, + anon_sym_is, + STATE(340), 1, + sym_infix_op, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1142), 1, + STATE(1135), 1, sym__symbol, - STATE(1329), 1, + STATE(1359), 1, sym_line_comment, - STATE(1367), 1, - sym_infix_op, - ACTIONS(2242), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2240), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92592,22 +94751,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74855] = 7, + [75411] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1074), 1, - sym__symbol, - STATE(1297), 1, + ACTIONS(2433), 1, + anon_sym_is, + STATE(347), 1, sym_infix_op, - STATE(1330), 1, - sym_line_comment, - STATE(1334), 1, + STATE(1124), 1, aux_sym_infix_op_repeat1, - ACTIONS(2126), 3, + STATE(1135), 1, + sym__symbol, + STATE(1360), 1, + sym_line_comment, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2124), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92622,22 +94783,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74892] = 7, + [75451] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1095), 1, + ACTIONS(2555), 1, + anon_sym_is, + STATE(401), 1, + sym_infix_op, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1107), 1, + STATE(1135), 1, sym__symbol, - STATE(1331), 1, + STATE(1361), 1, sym_line_comment, - STATE(1363), 1, - sym_infix_op, - ACTIONS(2197), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2501), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92652,22 +94815,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74929] = 7, + [75491] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(649), 1, - aux_sym_infix_op_repeat1, - STATE(817), 1, + ACTIONS(2598), 1, + anon_sym_is, + STATE(397), 1, sym_infix_op, - STATE(875), 1, + STATE(1124), 1, + aux_sym_infix_op_repeat1, + STATE(1135), 1, sym__symbol, - STATE(1332), 1, + STATE(1362), 1, sym_line_comment, - ACTIONS(2505), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2503), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92682,22 +94847,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [74966] = 7, + [75531] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1129), 1, + ACTIONS(2600), 1, + anon_sym_is, + STATE(401), 1, + sym_infix_op, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1141), 1, + STATE(1135), 1, sym__symbol, - STATE(1333), 1, + STATE(1363), 1, sym_line_comment, - STATE(1439), 1, - sym_infix_op, - ACTIONS(2230), 3, + ACTIONS(2296), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2232), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92712,23 +94879,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75003] = 8, + [75571] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1620), 1, - anon_sym_COMMA, - ACTIONS(1622), 1, - anon_sym_PIPE, - STATE(974), 1, + ACTIONS(2602), 1, + anon_sym_is, + STATE(396), 1, + sym_infix_op, + STATE(1124), 1, aux_sym_infix_op_repeat1, - STATE(1074), 1, + STATE(1135), 1, sym__symbol, - STATE(1334), 1, + STATE(1364), 1, sym_line_comment, - ACTIONS(2126), 2, + ACTIONS(2296), 3, + anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2124), 14, + ACTIONS(2294), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92743,22 +94911,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75042] = 7, + [75611] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(991), 1, + STATE(689), 1, aux_sym_infix_op_repeat1, - STATE(1052), 1, + STATE(821), 1, sym__symbol, - STATE(1283), 1, + STATE(842), 1, sym_infix_op, - STATE(1335), 1, + STATE(1365), 1, sym_line_comment, - ACTIONS(2033), 3, + ACTIONS(2606), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2507), 14, + ACTIONS(2604), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92773,22 +94941,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75079] = 7, + [75648] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(829), 1, + STATE(613), 1, aux_sym_infix_op_repeat1, - STATE(987), 1, + STATE(680), 1, + sym__symbol, + STATE(686), 1, sym_infix_op, - STATE(1070), 1, + STATE(1366), 1, + sym_line_comment, + ACTIONS(2610), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2608), 14, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [75685] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1126), 1, + aux_sym_infix_op_repeat1, + STATE(1136), 1, sym__symbol, - STATE(1336), 1, + STATE(1367), 1, sym_line_comment, - ACTIONS(2511), 3, + STATE(1402), 1, + sym_infix_op, + ACTIONS(2298), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2509), 14, + ACTIONS(2612), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92803,22 +95001,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75116] = 7, + [75722] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1052), 1, + STATE(1110), 1, sym__symbol, - STATE(1206), 1, - aux_sym_infix_op_repeat1, - STATE(1283), 1, + STATE(1319), 1, sym_infix_op, - STATE(1337), 1, + STATE(1368), 1, sym_line_comment, - ACTIONS(2033), 3, + STATE(1389), 1, + aux_sym_infix_op_repeat1, + ACTIONS(2245), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2507), 14, + ACTIONS(2243), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92833,22 +95031,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75153] = 7, + [75759] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1074), 1, - sym__symbol, - STATE(1075), 1, + STATE(1176), 1, aux_sym_infix_op_repeat1, - STATE(1297), 1, - sym_infix_op, - STATE(1338), 1, + STATE(1195), 1, + sym__symbol, + STATE(1369), 1, sym_line_comment, - ACTIONS(2126), 3, + STATE(1522), 1, + sym_infix_op, + ACTIONS(2353), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2124), 14, + ACTIONS(2351), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92863,22 +95061,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75190] = 7, + [75796] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(665), 1, + STATE(612), 1, aux_sym_infix_op_repeat1, - STATE(863), 1, + STATE(649), 1, sym__symbol, - STATE(870), 1, + STATE(675), 1, sym_infix_op, - STATE(1339), 1, + STATE(1370), 1, sym_line_comment, - ACTIONS(2515), 3, + ACTIONS(2616), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2513), 14, + ACTIONS(2614), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92893,22 +95091,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75227] = 7, + [75833] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(619), 1, + STATE(1160), 1, aux_sym_infix_op_repeat1, - STATE(681), 1, + STATE(1174), 1, sym__symbol, - STATE(759), 1, - sym_infix_op, - STATE(1340), 1, + STATE(1371), 1, sym_line_comment, - ACTIONS(2519), 3, + STATE(1397), 1, + sym_infix_op, + ACTIONS(2331), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2517), 14, + ACTIONS(2329), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92923,22 +95121,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75264] = 7, + [75870] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(667), 1, + STATE(1099), 1, + sym__symbol, + STATE(1250), 1, aux_sym_infix_op_repeat1, - STATE(783), 1, + STATE(1306), 1, sym_infix_op, - STATE(846), 1, + STATE(1372), 1, + sym_line_comment, + ACTIONS(2180), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2618), 14, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [75907] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1110), 1, sym__symbol, - STATE(1341), 1, + STATE(1114), 1, + aux_sym_infix_op_repeat1, + STATE(1319), 1, + sym_infix_op, + STATE(1373), 1, sym_line_comment, - ACTIONS(2523), 3, + ACTIONS(2245), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2521), 14, + ACTIONS(2243), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92953,22 +95181,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75301] = 7, + [75944] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1146), 1, + STATE(1133), 1, aux_sym_infix_op_repeat1, - STATE(1154), 1, + STATE(1153), 1, sym__symbol, - STATE(1342), 1, + STATE(1374), 1, sym_line_comment, - STATE(1484), 1, + STATE(1397), 1, sym_infix_op, - ACTIONS(2252), 3, + ACTIONS(2321), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2250), 14, + ACTIONS(2319), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -92983,22 +95211,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75338] = 7, + [75981] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(626), 1, + STATE(1312), 1, aux_sym_infix_op_repeat1, - STATE(803), 1, - sym_infix_op, - STATE(804), 1, + STATE(1329), 1, sym__symbol, - STATE(1343), 1, + STATE(1375), 1, sym_line_comment, - ACTIONS(2527), 3, + STATE(1588), 1, + sym_infix_op, + ACTIONS(2551), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2525), 14, + ACTIONS(2549), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -93013,22 +95241,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75375] = 7, + [76018] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1124), 1, + STATE(1376), 1, + sym_line_comment, + ACTIONS(261), 2, + anon_sym_LBRACE, + anon_sym_DASH_GT, + ACTIONS(203), 4, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(198), 14, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_is, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [76051] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1153), 1, sym__symbol, - STATE(1134), 1, + STATE(1170), 1, aux_sym_infix_op_repeat1, - STATE(1344), 1, + STATE(1377), 1, sym_line_comment, - STATE(1367), 1, + STATE(1397), 1, sym_infix_op, - ACTIONS(2214), 3, + ACTIONS(2321), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2212), 14, + ACTIONS(2319), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -93043,22 +95299,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75412] = 7, + [76088] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1104), 1, + STATE(647), 1, aux_sym_infix_op_repeat1, - STATE(1124), 1, + STATE(853), 1, + sym_infix_op, + STATE(881), 1, sym__symbol, - STATE(1345), 1, + STATE(1378), 1, sym_line_comment, - STATE(1367), 1, + ACTIONS(2622), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2620), 14, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [76125] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(610), 1, + aux_sym_infix_op_repeat1, + STATE(627), 1, + sym__symbol, + STATE(630), 1, sym_infix_op, - ACTIONS(2214), 3, + STATE(1379), 1, + sym_line_comment, + ACTIONS(2626), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2212), 14, + ACTIONS(2624), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -93073,22 +95359,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75449] = 7, + [76162] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(586), 1, + STATE(667), 1, aux_sym_infix_op_repeat1, - STATE(622), 1, + STATE(819), 1, sym_infix_op, - STATE(624), 1, + STATE(844), 1, sym__symbol, - STATE(1346), 1, + STATE(1380), 1, sym_line_comment, - ACTIONS(2531), 3, + ACTIONS(2630), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2529), 14, + ACTIONS(2628), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -93103,22 +95389,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75486] = 7, + [76199] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(838), 1, + STATE(652), 1, aux_sym_infix_op_repeat1, - STATE(986), 1, + STATE(845), 1, sym_infix_op, - STATE(989), 1, + STATE(874), 1, sym__symbol, - STATE(1347), 1, + STATE(1381), 1, sym_line_comment, - ACTIONS(2535), 3, + ACTIONS(2634), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2533), 14, + ACTIONS(2632), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -93133,22 +95419,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75523] = 7, + [76236] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(592), 1, + STATE(820), 1, aux_sym_infix_op_repeat1, - STATE(625), 1, + STATE(1062), 1, + sym_infix_op, + STATE(1088), 1, sym__symbol, - STATE(641), 1, + STATE(1382), 1, + sym_line_comment, + ACTIONS(2638), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2636), 14, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [76273] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(629), 1, + aux_sym_infix_op_repeat1, + STATE(750), 1, sym_infix_op, - STATE(1348), 1, + STATE(761), 1, + sym__symbol, + STATE(1383), 1, sym_line_comment, - ACTIONS(2539), 3, + ACTIONS(2642), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2537), 14, + ACTIONS(2640), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -93163,22 +95479,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75560] = 7, + [76310] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1074), 1, + STATE(1110), 1, sym__symbol, - STATE(1297), 1, + STATE(1317), 1, + aux_sym_infix_op_repeat1, + STATE(1319), 1, sym_infix_op, - STATE(1299), 1, + STATE(1384), 1, + sym_line_comment, + ACTIONS(2245), 3, + anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2243), 14, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [76347] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1159), 1, aux_sym_infix_op_repeat1, - STATE(1349), 1, + STATE(1177), 1, + sym__symbol, + STATE(1385), 1, sym_line_comment, - ACTIONS(2126), 3, + STATE(1477), 1, + sym_infix_op, + ACTIONS(2325), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2124), 14, + ACTIONS(2327), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -93193,22 +95539,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75597] = 7, + [76384] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(587), 1, + STATE(651), 1, aux_sym_infix_op_repeat1, - STATE(656), 1, + STATE(860), 1, sym__symbol, - STATE(666), 1, + STATE(861), 1, sym_infix_op, - STATE(1350), 1, + STATE(1386), 1, sym_line_comment, - ACTIONS(2543), 3, + ACTIONS(2646), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2541), 14, + ACTIONS(2644), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -93223,22 +95569,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75634] = 7, + [76421] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(660), 1, + STATE(1071), 1, aux_sym_infix_op_repeat1, - STATE(782), 1, + STATE(1099), 1, sym__symbol, - STATE(826), 1, + STATE(1306), 1, sym_infix_op, - STATE(1351), 1, + STATE(1387), 1, sym_line_comment, - ACTIONS(2547), 3, + ACTIONS(2180), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2545), 14, + ACTIONS(2618), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -93253,22 +95599,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75671] = 7, + [76458] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1260), 1, + STATE(879), 1, aux_sym_infix_op_repeat1, - STATE(1320), 1, + STATE(1011), 1, sym__symbol, - STATE(1352), 1, - sym_line_comment, - STATE(1587), 1, + STATE(1061), 1, sym_infix_op, - ACTIONS(2390), 3, + STATE(1388), 1, + sym_line_comment, + ACTIONS(2650), 3, anon_sym_PIPE, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(2388), 14, + ACTIONS(2648), 14, anon_sym_DOT, anon_sym_EQ, anon_sym_DOLLAR, @@ -93283,46 +95629,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, anon_sym_GT, - [75708] = 6, + [76495] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2549), 1, - anon_sym_DOT, - STATE(1353), 1, - sym_line_comment, - STATE(1356), 1, - aux_sym_path_repeat1, - ACTIONS(1628), 7, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_using, - anon_sym_inductive, - sym_simple_identifier, - ACTIONS(1624), 10, - anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_LPAREN, + ACTIONS(1711), 1, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_POUND, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - [75742] = 5, + ACTIONS(1713), 1, + anon_sym_PIPE, + STATE(935), 1, + aux_sym_infix_op_repeat1, + STATE(1110), 1, + sym__symbol, + STATE(1389), 1, + sym_line_comment, + ACTIONS(2245), 2, + anon_sym_SLASH, + anon_sym_AMP, + ACTIONS(2243), 14, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + [76534] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2551), 1, + ACTIONS(2652), 1, anon_sym_DOT, - ACTIONS(1637), 2, + ACTIONS(1739), 2, ts_builtin_sym_end, sym__line_break, - STATE(1354), 2, + STATE(1390), 2, sym_line_comment, aux_sym_path_repeat1, - ACTIONS(1642), 15, + ACTIONS(1744), 15, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_LBRACK, @@ -93338,16 +95687,43 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [75774] = 6, + [76566] = 5, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(2655), 1, + anon_sym_DOT, + STATE(1391), 2, + sym_line_comment, + aux_sym_path_repeat1, + ACTIONS(1744), 7, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, + sym_simple_identifier, + ACTIONS(1739), 10, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_POUND, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + [76598] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2554), 1, + ACTIONS(2658), 1, anon_sym_f32, - ACTIONS(2556), 1, + ACTIONS(2660), 1, anon_sym_f64, - STATE(1355), 1, + STATE(1392), 1, sym_line_comment, - ACTIONS(1646), 7, + ACTIONS(1727), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -93355,7 +95731,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1644), 10, + ACTIONS(1725), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -93366,16 +95742,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [75808] = 6, + [76632] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2549), 1, + ACTIONS(2662), 1, anon_sym_DOT, - STATE(1356), 1, + STATE(1393), 1, sym_line_comment, - STATE(1358), 1, + STATE(1396), 1, aux_sym_path_repeat1, - ACTIONS(1632), 7, + ACTIONS(1737), 7, anon_sym_public, anon_sym_sealed, anon_sym_private, @@ -93383,7 +95759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_using, anon_sym_inductive, sym_simple_identifier, - ACTIONS(1630), 10, + ACTIONS(1733), 10, anon_sym_BQUOTE, anon_sym_AT, anon_sym_LPAREN, @@ -93394,19 +95770,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_RBRACE, - [75842] = 6, + [76666] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2558), 1, + ACTIONS(2664), 1, anon_sym_DOT, - STATE(1354), 1, + STATE(1390), 1, aux_sym_path_repeat1, - STATE(1357), 1, + STATE(1394), 1, sym_line_comment, - ACTIONS(1630), 2, + ACTIONS(1746), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1632), 15, + ACTIONS(1748), 15, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_LBRACK, @@ -93422,51 +95798,24 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [75876] = 5, - ACTIONS(3), 1, + [76700] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2560), 1, + ACTIONS(2664), 1, anon_sym_DOT, - STATE(1358), 2, - sym_line_comment, + STATE(1394), 1, aux_sym_path_repeat1, - ACTIONS(1642), 7, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_using, - anon_sym_inductive, - sym_simple_identifier, - ACTIONS(1637), 10, + STATE(1395), 1, + sym_line_comment, + ACTIONS(1733), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1737), 15, anon_sym_BQUOTE, - anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_POUND, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - [75908] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(2558), 1, - anon_sym_DOT, - STATE(1357), 1, - aux_sym_path_repeat1, - STATE(1359), 1, - sym_line_comment, - ACTIONS(1624), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1628), 15, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_EQ, anon_sym_LBRACE, sym_rest_pattern, aux_sym_octal_token1, @@ -93477,90 +95826,68 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [75942] = 4, + [76734] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1360), 1, - sym_line_comment, - ACTIONS(1705), 8, + ACTIONS(2662), 1, anon_sym_DOT, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, + STATE(1391), 1, + aux_sym_path_repeat1, + STATE(1396), 1, + sym_line_comment, + ACTIONS(1748), 7, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, sym_simple_identifier, - ACTIONS(1703), 10, + ACTIONS(1746), 10, anon_sym_BQUOTE, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_POUND, anon_sym_COLON, - anon_sym_EQ, - anon_sym_LT_DASH, - sym_rest_pattern, - sym_string, - [75971] = 4, - ACTIONS(23), 1, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + [76768] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1361), 1, + STATE(1397), 1, sym_line_comment, - ACTIONS(1696), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1698), 16, - anon_sym_BQUOTE, + ACTIONS(1784), 8, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - sym_rest_pattern, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, sym__decimal, sym__float, sym_char, - sym_string, sym_simple_identifier, - [76000] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1362), 1, - sym_line_comment, - ACTIONS(1698), 7, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_using, - anon_sym_inductive, - sym_simple_identifier, - ACTIONS(1696), 11, + ACTIONS(1782), 10, anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_POUND, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - [76029] = 4, + anon_sym_EQ, + anon_sym_LT_DASH, + sym_rest_pattern, + sym_string, + [76797] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1363), 1, + STATE(1398), 1, sym_line_comment, - ACTIONS(1707), 2, + ACTIONS(1790), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1709), 16, + ACTIONS(1792), 16, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -93577,7 +95904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [76058] = 17, + [76826] = 17, ACTIONS(7), 1, anon_sym_BQUOTE, ACTIONS(21), 1, @@ -93586,41 +95913,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_line_comment_token1, ACTIONS(25), 1, sym_simple_identifier, - ACTIONS(2563), 1, + ACTIONS(2666), 1, anon_sym_AT, - ACTIONS(2565), 1, + ACTIONS(2668), 1, anon_sym_POUND, - ACTIONS(2567), 1, + ACTIONS(2670), 1, anon_sym_inductive, - STATE(582), 1, + STATE(606), 1, sym_path, - STATE(1359), 1, + STATE(1395), 1, sym_identifier, - STATE(1364), 1, - sym_line_comment, - STATE(1366), 1, + STATE(1398), 1, sym_symbol_identifier, - STATE(1423), 1, + STATE(1399), 1, + sym_line_comment, + STATE(1460), 1, aux_sym_using_repeat1, - STATE(1451), 1, + STATE(1481), 1, aux_sym_command_repeat1, - STATE(1497), 1, + STATE(1535), 1, sym_doc_string, - STATE(1506), 1, + STATE(1543), 1, sym_attribute, - STATE(1541), 1, + STATE(1579), 1, sym_visibility, ACTIONS(11), 4, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, - [76113] = 4, + [76881] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1365), 1, + STATE(1400), 1, sym_line_comment, - ACTIONS(1698), 8, + ACTIONS(1774), 8, anon_sym_DOT, aux_sym_octal_token1, aux_sym_hex_token1, @@ -93629,7 +95956,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1696), 10, + ACTIONS(1772), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -93640,15 +95967,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [76142] = 4, + [76910] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1366), 1, + STATE(1401), 1, + sym_line_comment, + ACTIONS(1772), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1774), 16, + anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + sym_rest_pattern, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_string, + sym_simple_identifier, + [76939] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(1402), 1, sym_line_comment, - ACTIONS(1703), 2, + ACTIONS(1782), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1705), 16, + ACTIONS(1784), 16, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_LPAREN, @@ -93665,12 +96017,12 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_string, sym_simple_identifier, - [76171] = 4, + [76968] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1367), 1, + STATE(1403), 1, sym_line_comment, - ACTIONS(1709), 8, + ACTIONS(1792), 8, anon_sym_DOT, aux_sym_octal_token1, aux_sym_hex_token1, @@ -93679,7 +96031,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1707), 10, + ACTIONS(1790), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -93690,92 +96042,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [76200] = 18, - ACTIONS(23), 1, + [76997] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, - anon_sym_BQUOTE, - ACTIONS(2571), 1, - anon_sym_AT, - ACTIONS(2573), 1, - anon_sym_SEMI, - ACTIONS(2575), 1, - anon_sym_RBRACE, - ACTIONS(2577), 1, - aux_sym_doc_string_token1, - ACTIONS(2579), 1, - sym_simple_identifier, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1368), 1, + STATE(1404), 1, sym_line_comment, - STATE(1494), 1, - aux_sym_command_repeat1, - STATE(1523), 1, - aux_sym_using_repeat1, - STATE(1564), 1, - sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, - sym_doc_string, - STATE(1756), 1, - sym_attribute, - STATE(1999), 1, - sym__data_constructors, - STATE(1782), 2, - sym_signature_constructor, - sym_function_constructor, - [76256] = 18, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(1774), 7, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, + sym_simple_identifier, + ACTIONS(1772), 11, anon_sym_BQUOTE, - ACTIONS(2571), 1, + anon_sym_DOT, anon_sym_AT, - ACTIONS(2577), 1, - aux_sym_doc_string_token1, - ACTIONS(2579), 1, - sym_simple_identifier, - ACTIONS(2581), 1, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_POUND, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_SEMI, - ACTIONS(2583), 1, anon_sym_RBRACE, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1369), 1, + [77026] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1405), 1, sym_line_comment, - STATE(1494), 1, - aux_sym_command_repeat1, - STATE(1523), 1, - aux_sym_using_repeat1, - STATE(1564), 1, - sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, - sym_doc_string, - STATE(1756), 1, - sym_attribute, - STATE(1926), 1, - sym__data_constructors, - STATE(1782), 2, - sym_signature_constructor, - sym_function_constructor, - [76312] = 6, + ACTIONS(1858), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1856), 10, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LT_DASH, + sym_rest_pattern, + sym_string, + [77054] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2585), 1, - anon_sym_DOT, - STATE(1370), 1, + STATE(1406), 1, sym_line_comment, - STATE(1392), 1, - aux_sym_path_repeat1, - ACTIONS(1632), 7, + ACTIONS(2674), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -93783,489 +96104,441 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1630), 8, + ACTIONS(2672), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_EQ, + anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [76344] = 18, + [77082] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, - aux_sym_doc_string_token1, - ACTIONS(2579), 1, - sym_simple_identifier, - ACTIONS(2587), 1, + ACTIONS(2680), 1, anon_sym_SEMI, - ACTIONS(2589), 1, + ACTIONS(2682), 1, anon_sym_RBRACE, - STATE(1300), 1, + ACTIONS(2684), 1, + aux_sym_doc_string_token1, + ACTIONS(2686), 1, + sym_simple_identifier, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1371), 1, + STATE(1407), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1898), 1, + STATE(1979), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [76400] = 18, + [77138] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2591), 1, + ACTIONS(2688), 1, anon_sym_SEMI, - ACTIONS(2593), 1, + ACTIONS(2690), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1372), 1, + STATE(1408), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, STATE(1863), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [76456] = 18, + [77194] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2595), 1, + ACTIONS(2692), 1, anon_sym_SEMI, - ACTIONS(2597), 1, + ACTIONS(2694), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1373), 1, + STATE(1409), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1885), 1, + STATE(1963), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [76512] = 18, + [77250] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2599), 1, + ACTIONS(2696), 1, anon_sym_SEMI, - ACTIONS(2601), 1, + ACTIONS(2698), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1374), 1, + STATE(1410), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1924), 1, + STATE(1857), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [76568] = 18, + [77306] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2603), 1, + ACTIONS(2700), 1, anon_sym_SEMI, - ACTIONS(2605), 1, + ACTIONS(2702), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1375), 1, + STATE(1411), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1944), 1, + STATE(1923), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [76624] = 18, + [77362] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2607), 1, + ACTIONS(2704), 1, anon_sym_SEMI, - ACTIONS(2609), 1, + ACTIONS(2706), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1376), 1, + STATE(1412), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1896), 1, + STATE(1954), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [76680] = 18, + [77418] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2611), 1, + ACTIONS(2708), 1, anon_sym_SEMI, - ACTIONS(2613), 1, + ACTIONS(2710), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1377), 1, + STATE(1413), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1967), 1, + STATE(1949), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [76736] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1378), 1, - sym_line_comment, - ACTIONS(1760), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1758), 10, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LT_DASH, - sym_rest_pattern, - sym_string, - [76764] = 18, + [77474] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2615), 1, + ACTIONS(2712), 1, anon_sym_SEMI, - ACTIONS(2617), 1, + ACTIONS(2714), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1379), 1, + STATE(1414), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1824), 1, + STATE(2030), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [76820] = 18, + [77530] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2619), 1, + ACTIONS(2716), 1, anon_sym_SEMI, - ACTIONS(2621), 1, + ACTIONS(2718), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1380), 1, + STATE(1415), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1909), 1, + STATE(1839), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [76876] = 18, + [77586] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2623), 1, + ACTIONS(2720), 1, anon_sym_SEMI, - ACTIONS(2625), 1, + ACTIONS(2722), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1381), 1, + STATE(1416), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1894), 1, + STATE(1985), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [76932] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2585), 1, - anon_sym_DOT, - STATE(1370), 1, - aux_sym_path_repeat1, - STATE(1382), 1, - sym_line_comment, - ACTIONS(1628), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1624), 8, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, - sym_rest_pattern, - sym_string, - [76964] = 18, + [77642] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2627), 1, + ACTIONS(2724), 1, anon_sym_SEMI, - ACTIONS(2629), 1, + ACTIONS(2726), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1383), 1, + STATE(1417), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1977), 1, + STATE(1880), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [77020] = 4, + [77698] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1384), 1, + STATE(1418), 1, sym_line_comment, - ACTIONS(2633), 7, + ACTIONS(1874), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -94273,7 +96546,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(2631), 10, + ACTIONS(1872), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -94284,212 +96557,290 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [77048] = 18, + [77726] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1419), 1, + sym_line_comment, + ACTIONS(1870), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1868), 10, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LT_DASH, + sym_rest_pattern, + sym_string, + [77754] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2635), 1, + ACTIONS(2728), 1, anon_sym_SEMI, - ACTIONS(2637), 1, + ACTIONS(2730), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1385), 1, + STATE(1420), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1994), 1, + STATE(1914), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [77104] = 18, + [77810] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2639), 1, + ACTIONS(2732), 1, anon_sym_SEMI, - ACTIONS(2641), 1, + ACTIONS(2734), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1386), 1, + STATE(1421), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1982), 1, + STATE(1911), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [77160] = 4, - ACTIONS(3), 1, + [77866] = 18, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1387), 1, - sym_line_comment, - ACTIONS(1721), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1719), 10, + ACTIONS(2676), 1, anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LT_DASH, - sym_rest_pattern, - sym_string, - [77188] = 18, + ACTIONS(2678), 1, + anon_sym_AT, + ACTIONS(2684), 1, + aux_sym_doc_string_token1, + ACTIONS(2686), 1, + sym_simple_identifier, + ACTIONS(2736), 1, + anon_sym_SEMI, + ACTIONS(2738), 1, + anon_sym_RBRACE, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1422), 1, + sym_line_comment, + STATE(1524), 1, + aux_sym_command_repeat1, + STATE(1553), 1, + aux_sym_using_repeat1, + STATE(1605), 1, + sym_path, + STATE(1645), 1, + sym_doc_string, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, + sym_attribute, + STATE(2041), 1, + sym__data_constructors, + STATE(1782), 2, + sym_signature_constructor, + sym_function_constructor, + [77922] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2643), 1, + ACTIONS(2740), 1, anon_sym_SEMI, - ACTIONS(2645), 1, + ACTIONS(2742), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1388), 1, + STATE(1423), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1954), 1, + STATE(2038), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [77244] = 4, - ACTIONS(3), 1, + [77978] = 18, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1389), 1, - sym_line_comment, - ACTIONS(1752), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1750), 10, + ACTIONS(2676), 1, anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LT_DASH, - sym_rest_pattern, - sym_string, - [77272] = 18, + ACTIONS(2678), 1, + anon_sym_AT, + ACTIONS(2684), 1, + aux_sym_doc_string_token1, + ACTIONS(2686), 1, + sym_simple_identifier, + ACTIONS(2744), 1, + anon_sym_SEMI, + ACTIONS(2746), 1, + anon_sym_RBRACE, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1424), 1, + sym_line_comment, + STATE(1524), 1, + aux_sym_command_repeat1, + STATE(1553), 1, + aux_sym_using_repeat1, + STATE(1605), 1, + sym_path, + STATE(1645), 1, + sym_doc_string, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, + sym_attribute, + STATE(1980), 1, + sym__data_constructors, + STATE(1782), 2, + sym_signature_constructor, + sym_function_constructor, + [78034] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2647), 1, + ACTIONS(2748), 1, anon_sym_SEMI, - ACTIONS(2649), 1, + ACTIONS(2750), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1390), 1, + STATE(1425), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1992), 1, + STATE(1842), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [77328] = 4, + [78090] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1391), 1, + ACTIONS(2752), 1, + anon_sym_DOT, + STATE(1426), 1, + sym_line_comment, + STATE(1451), 1, + aux_sym_path_repeat1, + ACTIONS(1737), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1733), 8, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + sym_rest_pattern, + sym_string, + [78122] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1427), 1, sym_line_comment, - ACTIONS(2653), 7, + ACTIONS(1824), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -94497,7 +96848,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(2651), 10, + ACTIONS(1822), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -94508,15 +96859,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [77356] = 5, + [78150] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2655), 1, - anon_sym_DOT, - STATE(1392), 2, + STATE(1428), 1, sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1642), 7, + ACTIONS(1828), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -94524,21 +96872,23 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1637), 8, + ACTIONS(1826), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_EQ, + anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [77386] = 4, + [78178] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1393), 1, + STATE(1429), 1, sym_line_comment, - ACTIONS(1756), 7, + ACTIONS(1832), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -94546,7 +96896,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1754), 10, + ACTIONS(1830), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -94557,12 +96907,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [77414] = 4, + [78206] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1394), 1, + STATE(1430), 1, sym_line_comment, - ACTIONS(1785), 7, + ACTIONS(1836), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -94570,7 +96920,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1783), 10, + ACTIONS(1834), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -94581,174 +96931,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [77442] = 18, + [78234] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2658), 1, + ACTIONS(2754), 1, anon_sym_SEMI, - ACTIONS(2660), 1, + ACTIONS(2756), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1395), 1, + STATE(1431), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, - sym_attribute, - STATE(1902), 1, - sym__data_constructors, - STATE(1782), 2, - sym_signature_constructor, - sym_function_constructor, - [77498] = 18, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(2569), 1, - anon_sym_BQUOTE, - ACTIONS(2571), 1, - anon_sym_AT, - ACTIONS(2577), 1, - aux_sym_doc_string_token1, - ACTIONS(2579), 1, - sym_simple_identifier, - ACTIONS(2662), 1, - anon_sym_SEMI, - ACTIONS(2664), 1, - anon_sym_RBRACE, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1396), 1, - sym_line_comment, - STATE(1494), 1, - aux_sym_command_repeat1, - STATE(1523), 1, - aux_sym_using_repeat1, - STATE(1564), 1, - sym_path, - STATE(1625), 1, + STATE(1657), 1, sym__data_constructor, - STATE(1634), 1, - sym_doc_string, - STATE(1756), 1, + STATE(1802), 1, sym_attribute, - STATE(1857), 1, + STATE(1900), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [77554] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1397), 1, - sym_line_comment, - ACTIONS(1740), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1738), 10, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LT_DASH, - sym_rest_pattern, - sym_string, - [77582] = 18, + [78290] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2666), 1, + ACTIONS(2758), 1, anon_sym_SEMI, - ACTIONS(2668), 1, + ACTIONS(2760), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1398), 1, + STATE(1432), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1804), 1, + STATE(1897), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [77638] = 4, + [78346] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1399), 1, - sym_line_comment, - ACTIONS(1744), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1742), 10, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LT_DASH, - sym_rest_pattern, - sym_string, - [77666] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1400), 1, + STATE(1433), 1, sym_line_comment, - ACTIONS(1768), 7, + ACTIONS(1862), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -94756,7 +97020,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1766), 10, + ACTIONS(1860), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -94767,12 +97031,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [77694] = 4, + [78374] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1401), 1, + STATE(1434), 1, sym_line_comment, - ACTIONS(1772), 7, + ACTIONS(1970), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -94780,7 +97044,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1770), 10, + ACTIONS(1893), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -94791,12 +97055,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [77722] = 4, + [78402] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1402), 1, + STATE(1435), 1, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(1850), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -94804,7 +97068,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1802), 10, + ACTIONS(1848), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -94815,454 +97079,379 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [77750] = 18, + [78430] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2670), 1, + ACTIONS(2762), 1, anon_sym_SEMI, - ACTIONS(2672), 1, + ACTIONS(2764), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1403), 1, + STATE(1436), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, - sym_attribute, - STATE(1987), 1, - sym__data_constructors, - STATE(1782), 2, - sym_signature_constructor, - sym_function_constructor, - [77806] = 18, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(2569), 1, - anon_sym_BQUOTE, - ACTIONS(2571), 1, - anon_sym_AT, - ACTIONS(2577), 1, - aux_sym_doc_string_token1, - ACTIONS(2579), 1, - sym_simple_identifier, - ACTIONS(2674), 1, - anon_sym_SEMI, - ACTIONS(2676), 1, - anon_sym_RBRACE, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1404), 1, - sym_line_comment, - STATE(1494), 1, - aux_sym_command_repeat1, - STATE(1523), 1, - aux_sym_using_repeat1, - STATE(1564), 1, - sym_path, - STATE(1625), 1, + STATE(1657), 1, sym__data_constructor, - STATE(1634), 1, - sym_doc_string, - STATE(1756), 1, + STATE(1802), 1, sym_attribute, - STATE(1875), 1, + STATE(2000), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [77862] = 18, + [78486] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2678), 1, + ACTIONS(2766), 1, anon_sym_SEMI, - ACTIONS(2680), 1, + ACTIONS(2768), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1405), 1, + STATE(1437), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1845), 1, + STATE(2010), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [77918] = 18, + [78542] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2682), 1, + ACTIONS(2770), 1, anon_sym_SEMI, - ACTIONS(2684), 1, + ACTIONS(2772), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1406), 1, + STATE(1438), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1979), 1, + STATE(1925), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [77974] = 18, + [78598] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, - sym_simple_identifier, ACTIONS(2686), 1, + sym_simple_identifier, + ACTIONS(2774), 1, anon_sym_SEMI, - ACTIONS(2688), 1, + ACTIONS(2776), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1407), 1, + STATE(1439), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1841), 1, + STATE(1854), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [78030] = 18, + [78654] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2690), 1, + ACTIONS(2778), 1, anon_sym_SEMI, - ACTIONS(2692), 1, + ACTIONS(2780), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1408), 1, + STATE(1440), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1899), 1, + STATE(2004), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [78086] = 18, + [78710] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2694), 1, + ACTIONS(2782), 1, anon_sym_SEMI, - ACTIONS(2696), 1, + ACTIONS(2784), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1409), 1, + STATE(1441), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1813), 1, + STATE(1871), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [78142] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1410), 1, - sym_line_comment, - ACTIONS(1748), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - ACTIONS(1746), 10, - anon_sym_BQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LT_DASH, - sym_rest_pattern, - sym_string, - [78170] = 18, + [78766] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2698), 1, + ACTIONS(2786), 1, anon_sym_SEMI, - ACTIONS(2700), 1, + ACTIONS(2788), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1411), 1, + STATE(1442), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1825), 1, + STATE(2015), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [78226] = 18, + [78822] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2702), 1, + ACTIONS(2790), 1, anon_sym_SEMI, - ACTIONS(2704), 1, + ACTIONS(2792), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1412), 1, + STATE(1443), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1789), 1, + STATE(2035), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [78282] = 18, + [78878] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - ACTIONS(2706), 1, + ACTIONS(2794), 1, anon_sym_SEMI, - ACTIONS(2708), 1, + ACTIONS(2796), 1, anon_sym_RBRACE, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1413), 1, + STATE(1444), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1756), 1, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - STATE(1820), 1, + STATE(1935), 1, sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [78338] = 18, - ACTIONS(23), 1, + [78934] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, - anon_sym_BQUOTE, - ACTIONS(2571), 1, - anon_sym_AT, - ACTIONS(2577), 1, - aux_sym_doc_string_token1, - ACTIONS(2579), 1, - sym_simple_identifier, - ACTIONS(2710), 1, - anon_sym_SEMI, - ACTIONS(2712), 1, - anon_sym_RBRACE, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1414), 1, + ACTIONS(2798), 1, + anon_sym_DOT, + STATE(1445), 2, sym_line_comment, - STATE(1494), 1, - aux_sym_command_repeat1, - STATE(1523), 1, - aux_sym_using_repeat1, - STATE(1564), 1, - sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, - sym_doc_string, - STATE(1756), 1, - sym_attribute, - STATE(1897), 1, - sym__data_constructors, - STATE(1782), 2, - sym_signature_constructor, - sym_function_constructor, - [78394] = 4, + aux_sym_path_repeat1, + ACTIONS(1744), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1739), 8, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + sym_rest_pattern, + sym_string, + [78964] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1415), 1, + STATE(1446), 1, sym_line_comment, - ACTIONS(1797), 7, + ACTIONS(1840), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95270,7 +97459,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1795), 10, + ACTIONS(1838), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -95281,12 +97470,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [78422] = 4, + [78992] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1416), 1, + STATE(1447), 1, sym_line_comment, - ACTIONS(1764), 7, + ACTIONS(1866), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95294,7 +97483,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1762), 10, + ACTIONS(1864), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -95305,12 +97494,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [78450] = 4, + [79020] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1417), 1, + STATE(1448), 1, sym_line_comment, - ACTIONS(1793), 7, + ACTIONS(2803), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95318,7 +97507,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1791), 10, + ACTIONS(2801), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -95329,50 +97518,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [78478] = 18, - ACTIONS(23), 1, + [79048] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, - anon_sym_BQUOTE, - ACTIONS(2571), 1, - anon_sym_AT, - ACTIONS(2577), 1, - aux_sym_doc_string_token1, - ACTIONS(2579), 1, - sym_simple_identifier, - ACTIONS(2714), 1, - anon_sym_SEMI, - ACTIONS(2716), 1, - anon_sym_RBRACE, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1418), 1, + STATE(1449), 1, sym_line_comment, - STATE(1494), 1, - aux_sym_command_repeat1, - STATE(1523), 1, - aux_sym_using_repeat1, - STATE(1564), 1, - sym_path, - STATE(1625), 1, - sym__data_constructor, - STATE(1634), 1, - sym_doc_string, - STATE(1756), 1, - sym_attribute, - STATE(1858), 1, - sym__data_constructors, - STATE(1782), 2, - sym_signature_constructor, - sym_function_constructor, - [78534] = 4, + ACTIONS(1844), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1842), 10, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LT_DASH, + sym_rest_pattern, + sym_string, + [79076] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1419), 1, + STATE(1450), 1, sym_line_comment, - ACTIONS(1789), 7, + ACTIONS(1854), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95380,7 +97555,7 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - ACTIONS(1787), 10, + ACTIONS(1852), 10, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_COMMA, @@ -95391,158 +97566,359 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, sym_rest_pattern, sym_string, - [78562] = 15, + [79104] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(7), 1, - anon_sym_BQUOTE, - ACTIONS(9), 1, - anon_sym_AT, - ACTIONS(25), 1, - sym_simple_identifier, - ACTIONS(2718), 1, - anon_sym_using, - ACTIONS(2720), 1, - anon_sym_POUND, - ACTIONS(2722), 1, - anon_sym_inductive, - STATE(581), 1, - sym_path, - STATE(1359), 1, - sym_identifier, - STATE(1366), 1, - sym_symbol_identifier, - STATE(1420), 1, + ACTIONS(2752), 1, + anon_sym_DOT, + STATE(1445), 1, + aux_sym_path_repeat1, + STATE(1451), 1, sym_line_comment, - STATE(1449), 1, - aux_sym_using_repeat1, - STATE(1504), 1, - sym_attribute, - STATE(1546), 1, - sym_visibility, - ACTIONS(11), 4, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - [78611] = 16, + ACTIONS(1748), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1746), 8, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + sym_rest_pattern, + sym_string, + [79136] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(1300), 1, + ACTIONS(2805), 1, + anon_sym_SEMI, + ACTIONS(2807), 1, + anon_sym_RBRACE, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1421), 1, + STATE(1452), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1674), 1, + STATE(1657), 1, sym__data_constructor, - STATE(1756), 1, + STATE(1802), 1, sym_attribute, - ACTIONS(2724), 2, - anon_sym_SEMI, - anon_sym_RBRACE, + STATE(1895), 1, + sym__data_constructors, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [78662] = 16, + [79192] = 18, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(1300), 1, + ACTIONS(2809), 1, + anon_sym_SEMI, + ACTIONS(2811), 1, + anon_sym_RBRACE, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1422), 1, + STATE(1453), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1674), 1, + STATE(1657), 1, sym__data_constructor, - STATE(1756), 1, + STATE(1802), 1, + sym_attribute, + STATE(2018), 1, + sym__data_constructors, + STATE(1782), 2, + sym_signature_constructor, + sym_function_constructor, + [79248] = 18, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(2676), 1, + anon_sym_BQUOTE, + ACTIONS(2678), 1, + anon_sym_AT, + ACTIONS(2684), 1, + aux_sym_doc_string_token1, + ACTIONS(2686), 1, + sym_simple_identifier, + ACTIONS(2813), 1, + anon_sym_SEMI, + ACTIONS(2815), 1, + anon_sym_RBRACE, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1454), 1, + sym_line_comment, + STATE(1524), 1, + aux_sym_command_repeat1, + STATE(1553), 1, + aux_sym_using_repeat1, + STATE(1605), 1, + sym_path, + STATE(1645), 1, + sym_doc_string, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, + sym_attribute, + STATE(1972), 1, + sym__data_constructors, + STATE(1782), 2, + sym_signature_constructor, + sym_function_constructor, + [79304] = 18, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(2676), 1, + anon_sym_BQUOTE, + ACTIONS(2678), 1, + anon_sym_AT, + ACTIONS(2684), 1, + aux_sym_doc_string_token1, + ACTIONS(2686), 1, + sym_simple_identifier, + ACTIONS(2817), 1, + anon_sym_SEMI, + ACTIONS(2819), 1, + anon_sym_RBRACE, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1455), 1, + sym_line_comment, + STATE(1524), 1, + aux_sym_command_repeat1, + STATE(1553), 1, + aux_sym_using_repeat1, + STATE(1605), 1, + sym_path, + STATE(1645), 1, + sym_doc_string, + STATE(1657), 1, + sym__data_constructor, + STATE(1802), 1, + sym_attribute, + STATE(1919), 1, + sym__data_constructors, + STATE(1782), 2, + sym_signature_constructor, + sym_function_constructor, + [79360] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1456), 1, + sym_line_comment, + ACTIONS(1885), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + ACTIONS(1883), 10, + anon_sym_BQUOTE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LT_DASH, + sym_rest_pattern, + sym_string, + [79388] = 16, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(2676), 1, + anon_sym_BQUOTE, + ACTIONS(2678), 1, + anon_sym_AT, + ACTIONS(2684), 1, + aux_sym_doc_string_token1, + ACTIONS(2686), 1, + sym_simple_identifier, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1457), 1, + sym_line_comment, + STATE(1524), 1, + aux_sym_command_repeat1, + STATE(1553), 1, + aux_sym_using_repeat1, + STATE(1605), 1, + sym_path, + STATE(1645), 1, + sym_doc_string, + STATE(1748), 1, + sym__data_constructor, + STATE(1802), 1, + sym_attribute, + ACTIONS(2821), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + STATE(1782), 2, + sym_signature_constructor, + sym_function_constructor, + [79439] = 16, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(2676), 1, + anon_sym_BQUOTE, + ACTIONS(2678), 1, + anon_sym_AT, + ACTIONS(2684), 1, + aux_sym_doc_string_token1, + ACTIONS(2686), 1, + sym_simple_identifier, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1458), 1, + sym_line_comment, + STATE(1524), 1, + aux_sym_command_repeat1, + STATE(1553), 1, + aux_sym_using_repeat1, + STATE(1605), 1, + sym_path, + STATE(1645), 1, + sym_doc_string, + STATE(1748), 1, + sym__data_constructor, + STATE(1802), 1, sym_attribute, - ACTIONS(2726), 2, + ACTIONS(2823), 2, anon_sym_SEMI, anon_sym_RBRACE, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [78713] = 14, + [79490] = 15, ACTIONS(3), 1, aux_sym_line_comment_token1, ACTIONS(7), 1, anon_sym_BQUOTE, + ACTIONS(9), 1, + anon_sym_AT, ACTIONS(25), 1, sym_simple_identifier, - ACTIONS(2563), 1, + ACTIONS(2825), 1, + anon_sym_using, + ACTIONS(2827), 1, + anon_sym_POUND, + ACTIONS(2829), 1, + anon_sym_inductive, + STATE(609), 1, + sym_path, + STATE(1395), 1, + sym_identifier, + STATE(1398), 1, + sym_symbol_identifier, + STATE(1459), 1, + sym_line_comment, + STATE(1509), 1, + aux_sym_using_repeat1, + STATE(1533), 1, + sym_attribute, + STATE(1581), 1, + sym_visibility, + ACTIONS(11), 4, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + [79539] = 14, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(7), 1, + anon_sym_BQUOTE, + ACTIONS(25), 1, + sym_simple_identifier, + ACTIONS(2666), 1, anon_sym_AT, - ACTIONS(2728), 1, + ACTIONS(2831), 1, anon_sym_POUND, - ACTIONS(2730), 1, + ACTIONS(2833), 1, anon_sym_inductive, - STATE(583), 1, + STATE(607), 1, sym_path, - STATE(1359), 1, + STATE(1395), 1, sym_identifier, - STATE(1366), 1, + STATE(1398), 1, sym_symbol_identifier, - STATE(1423), 1, + STATE(1460), 1, sym_line_comment, - STATE(1492), 1, + STATE(1526), 1, aux_sym_using_repeat1, - STATE(1506), 1, + STATE(1543), 1, sym_attribute, - STATE(1537), 1, + STATE(1570), 1, sym_visibility, ACTIONS(11), 4, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, - [78759] = 6, + [79585] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2732), 1, + ACTIONS(2835), 1, anon_sym_DOT, - STATE(1424), 1, + STATE(1461), 2, sym_line_comment, - STATE(1425), 1, aux_sym_path_repeat1, - ACTIONS(1630), 5, + ACTIONS(1739), 5, anon_sym_BQUOTE, anon_sym_LPAREN, - anon_sym_LT_DASH, + anon_sym_EQ, sym_rest_pattern, sym_string, - ACTIONS(1632), 7, + ACTIONS(1744), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95550,21 +97926,22 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [78788] = 5, + [79612] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2734), 1, + ACTIONS(2838), 1, anon_sym_DOT, - STATE(1425), 2, + STATE(1462), 1, sym_line_comment, + STATE(1469), 1, aux_sym_path_repeat1, - ACTIONS(1637), 5, + ACTIONS(1733), 5, anon_sym_BQUOTE, anon_sym_LPAREN, - anon_sym_LT_DASH, sym_rest_pattern, + anon_sym_EQ_GT, sym_string, - ACTIONS(1642), 7, + ACTIONS(1737), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95572,22 +97949,22 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [78815] = 6, + [79641] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2732), 1, - anon_sym_DOT, - STATE(1424), 1, - aux_sym_path_repeat1, - STATE(1426), 1, + ACTIONS(2840), 1, + anon_sym_f32, + ACTIONS(2842), 1, + anon_sym_f64, + STATE(1463), 1, sym_line_comment, - ACTIONS(1624), 5, + ACTIONS(1725), 5, anon_sym_BQUOTE, anon_sym_LPAREN, - anon_sym_LT_DASH, sym_rest_pattern, + anon_sym_EQ_GT, sym_string, - ACTIONS(1628), 7, + ACTIONS(1727), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95595,22 +97972,21 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [78844] = 6, + [79670] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2737), 1, + ACTIONS(2844), 1, anon_sym_DOT, - STATE(1427), 1, + STATE(1464), 2, sym_line_comment, - STATE(1428), 1, aux_sym_path_repeat1, - ACTIONS(1630), 5, + ACTIONS(1739), 5, anon_sym_BQUOTE, anon_sym_LPAREN, + anon_sym_LT_DASH, sym_rest_pattern, - anon_sym_EQ_GT, sym_string, - ACTIONS(1632), 7, + ACTIONS(1744), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95618,21 +97994,21 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [78873] = 5, + [79697] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2739), 1, + ACTIONS(2847), 1, anon_sym_DOT, - STATE(1428), 2, + STATE(1465), 2, sym_line_comment, aux_sym_path_repeat1, - ACTIONS(1637), 5, + ACTIONS(1739), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1642), 7, + ACTIONS(1744), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95640,21 +98016,22 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [78900] = 5, + [79724] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2742), 1, + ACTIONS(2850), 1, anon_sym_DOT, - STATE(1429), 2, - sym_line_comment, + STATE(1464), 1, aux_sym_path_repeat1, - ACTIONS(1637), 5, + STATE(1466), 1, + sym_line_comment, + ACTIONS(1746), 5, anon_sym_BQUOTE, anon_sym_LPAREN, - anon_sym_EQ, + anon_sym_LT_DASH, sym_rest_pattern, sym_string, - ACTIONS(1642), 7, + ACTIONS(1748), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95662,22 +98039,22 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [78927] = 6, + [79753] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2737), 1, + ACTIONS(2850), 1, anon_sym_DOT, - STATE(1427), 1, + STATE(1466), 1, aux_sym_path_repeat1, - STATE(1430), 1, + STATE(1467), 1, sym_line_comment, - ACTIONS(1624), 5, + ACTIONS(1733), 5, anon_sym_BQUOTE, anon_sym_LPAREN, + anon_sym_LT_DASH, sym_rest_pattern, - anon_sym_EQ_GT, sym_string, - ACTIONS(1628), 7, + ACTIONS(1737), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95685,22 +98062,45 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [78956] = 6, + [79782] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2745), 1, + ACTIONS(2852), 1, anon_sym_DOT, - STATE(1429), 1, + STATE(1461), 1, aux_sym_path_repeat1, - STATE(1431), 1, + STATE(1468), 1, sym_line_comment, - ACTIONS(1630), 5, + ACTIONS(1746), 5, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, sym_rest_pattern, sym_string, - ACTIONS(1632), 7, + ACTIONS(1748), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [79811] = 6, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(2838), 1, + anon_sym_DOT, + STATE(1465), 1, + aux_sym_path_repeat1, + STATE(1469), 1, + sym_line_comment, + ACTIONS(1746), 5, + anon_sym_BQUOTE, + anon_sym_LPAREN, + sym_rest_pattern, + anon_sym_EQ_GT, + sym_string, + ACTIONS(1748), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95708,77 +98108,54 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [78985] = 15, + [79840] = 15, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2577), 1, + ACTIONS(2684), 1, aux_sym_doc_string_token1, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1432), 1, + STATE(1470), 1, sym_line_comment, - STATE(1494), 1, + STATE(1524), 1, aux_sym_command_repeat1, - STATE(1523), 1, + STATE(1553), 1, aux_sym_using_repeat1, - STATE(1564), 1, + STATE(1605), 1, sym_path, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1674), 1, + STATE(1748), 1, sym__data_constructor, - STATE(1756), 1, + STATE(1802), 1, sym_attribute, STATE(1782), 2, sym_signature_constructor, sym_function_constructor, - [79032] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2747), 1, - anon_sym_f32, - ACTIONS(2749), 1, - anon_sym_f64, - STATE(1433), 1, - sym_line_comment, - ACTIONS(1644), 5, - anon_sym_BQUOTE, - anon_sym_LPAREN, - sym_rest_pattern, - anon_sym_EQ_GT, - sym_string, - ACTIONS(1646), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - [79061] = 6, + [79887] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2745), 1, + ACTIONS(2852), 1, anon_sym_DOT, - STATE(1431), 1, + STATE(1468), 1, aux_sym_path_repeat1, - STATE(1434), 1, + STATE(1471), 1, sym_line_comment, - ACTIONS(1624), 5, + ACTIONS(1733), 5, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_EQ, sym_rest_pattern, sym_string, - ACTIONS(1628), 7, + ACTIONS(1737), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95786,14 +98163,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79090] = 4, + [79916] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1428), 1, + ACTIONS(1495), 1, anon_sym_u1, - STATE(1435), 1, + STATE(1472), 1, sym_line_comment, - ACTIONS(1426), 12, + ACTIONS(1493), 12, anon_sym_RPAREN, anon_sym_EQ, anon_sym_u32, @@ -95806,34 +98183,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i128, anon_sym_u128, anon_sym_n, - [79114] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1436), 1, - sym_line_comment, - ACTIONS(1696), 5, - anon_sym_BQUOTE, - anon_sym_LPAREN, - sym_rest_pattern, - anon_sym_EQ_GT, - sym_string, - ACTIONS(1698), 8, - anon_sym_DOT, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, - sym_simple_identifier, - [79138] = 4, + [79940] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1394), 1, + ACTIONS(1529), 1, anon_sym_u1, - STATE(1437), 1, + STATE(1473), 1, sym_line_comment, - ACTIONS(1392), 12, + ACTIONS(1527), 12, anon_sym_RPAREN, anon_sym_EQ, anon_sym_u32, @@ -95846,14 +98203,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i128, anon_sym_u128, anon_sym_n, - [79162] = 4, + [79964] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1432), 1, + ACTIONS(1533), 1, anon_sym_u1, - STATE(1438), 1, + STATE(1474), 1, sym_line_comment, - ACTIONS(1430), 12, + ACTIONS(1531), 12, anon_sym_RPAREN, anon_sym_EQ, anon_sym_u32, @@ -95866,18 +98223,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i128, anon_sym_u128, anon_sym_n, - [79186] = 4, + [79988] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1439), 1, + STATE(1475), 1, sym_line_comment, - ACTIONS(1707), 5, + ACTIONS(1772), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1709), 8, + ACTIONS(1774), 8, anon_sym_DOT, aux_sym_octal_token1, aux_sym_hex_token1, @@ -95886,14 +98243,14 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79210] = 4, + [80012] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1424), 1, + ACTIONS(1525), 1, anon_sym_u1, - STATE(1440), 1, + STATE(1476), 1, sym_line_comment, - ACTIONS(1422), 12, + ACTIONS(1523), 12, anon_sym_RPAREN, anon_sym_EQ, anon_sym_u32, @@ -95906,18 +98263,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i128, anon_sym_u128, anon_sym_n, - [79234] = 4, + [80036] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1441), 1, + STATE(1477), 1, sym_line_comment, - ACTIONS(1703), 5, + ACTIONS(1782), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1705), 8, + ACTIONS(1784), 8, anon_sym_DOT, aux_sym_octal_token1, aux_sym_hex_token1, @@ -95926,48 +98283,49 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79258] = 14, + [80060] = 14, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2256), 1, + ACTIONS(2357), 1, anon_sym_u1, - ACTIONS(2751), 1, + ACTIONS(2854), 1, anon_sym_u32, - ACTIONS(2753), 1, + ACTIONS(2856), 1, anon_sym_i8, - ACTIONS(2755), 1, + ACTIONS(2858), 1, anon_sym_u8, - ACTIONS(2757), 1, + ACTIONS(2860), 1, anon_sym_i16, - ACTIONS(2759), 1, + ACTIONS(2862), 1, anon_sym_u16, - ACTIONS(2761), 1, + ACTIONS(2864), 1, anon_sym_i64, - ACTIONS(2763), 1, + ACTIONS(2866), 1, anon_sym_u64, - ACTIONS(2765), 1, + ACTIONS(2868), 1, anon_sym_i128, - ACTIONS(2767), 1, + ACTIONS(2870), 1, anon_sym_u128, - ACTIONS(2769), 1, + ACTIONS(2872), 1, anon_sym_n, - STATE(1442), 1, + STATE(1478), 1, sym_line_comment, - ACTIONS(1396), 2, + ACTIONS(1497), 2, anon_sym_RPAREN, anon_sym_EQ, - [79302] = 4, + [80104] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1443), 1, + STATE(1479), 1, sym_line_comment, - ACTIONS(1754), 5, + ACTIONS(1790), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1756), 7, + ACTIONS(1792), 8, + anon_sym_DOT, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95975,18 +98333,58 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79325] = 4, + [80128] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1444), 1, + ACTIONS(1533), 1, + anon_sym_u1, + STATE(1480), 1, + sym_line_comment, + ACTIONS(1531), 11, + anon_sym_EQ_GT, + anon_sym_u32, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, + [80151] = 6, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(2878), 1, + aux_sym_doc_string_token1, + STATE(1535), 1, + sym_doc_string, + STATE(1481), 2, + sym_line_comment, + aux_sym_command_repeat1, + ACTIONS(2874), 3, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_POUND, + ACTIONS(2876), 6, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_inductive, + sym_simple_identifier, + [80178] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1482), 1, sym_line_comment, - ACTIONS(1791), 5, + ACTIONS(1848), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1793), 7, + ACTIONS(1850), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -95994,18 +98392,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79348] = 4, + [80201] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1445), 1, + STATE(1483), 1, sym_line_comment, - ACTIONS(2651), 5, + ACTIONS(1872), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(2653), 7, + ACTIONS(1874), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96013,18 +98411,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79371] = 4, + [80224] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1446), 1, + STATE(1484), 1, sym_line_comment, - ACTIONS(2631), 5, + ACTIONS(2801), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(2633), 7, + ACTIONS(2803), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96032,18 +98430,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79394] = 4, + [80247] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1447), 1, + STATE(1485), 1, sym_line_comment, - ACTIONS(1802), 5, + ACTIONS(1856), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1903), 7, + ACTIONS(1858), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96051,18 +98449,37 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79417] = 4, + [80270] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1448), 1, + ACTIONS(1529), 1, + anon_sym_u1, + STATE(1486), 1, + sym_line_comment, + ACTIONS(1527), 11, + anon_sym_EQ_GT, + anon_sym_u32, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, + [80293] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1487), 1, sym_line_comment, - ACTIONS(2771), 5, + ACTIONS(1919), 5, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_RBRACE, sym_rest_pattern, sym_string, - ACTIONS(2773), 7, + ACTIONS(1921), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96070,39 +98487,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79440] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2777), 1, - anon_sym_AT, - STATE(1504), 1, - sym_attribute, - ACTIONS(2775), 2, - anon_sym_BQUOTE, - anon_sym_POUND, - STATE(1449), 2, - sym_line_comment, - aux_sym_using_repeat1, - ACTIONS(2780), 7, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_using, - anon_sym_inductive, - sym_simple_identifier, - [79467] = 4, + [80316] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1450), 1, + STATE(1488), 1, sym_line_comment, - ACTIONS(2782), 5, + ACTIONS(1915), 5, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_RBRACE, sym_rest_pattern, sym_string, - ACTIONS(2784), 7, + ACTIONS(1917), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96110,39 +98506,37 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79490] = 6, - ACTIONS(23), 1, + [80339] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2790), 1, - aux_sym_doc_string_token1, - STATE(1497), 1, - sym_doc_string, - STATE(1451), 2, + ACTIONS(1495), 1, + anon_sym_u1, + STATE(1489), 1, sym_line_comment, - aux_sym_command_repeat1, - ACTIONS(2786), 3, - anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_POUND, - ACTIONS(2788), 6, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_inductive, - sym_simple_identifier, - [79517] = 4, + ACTIONS(1493), 11, + anon_sym_EQ_GT, + anon_sym_u32, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, + [80362] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1452), 1, + STATE(1490), 1, sym_line_comment, - ACTIONS(1676), 5, + ACTIONS(1911), 5, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_RBRACE, sym_rest_pattern, sym_string, - ACTIONS(1678), 7, + ACTIONS(1913), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96150,145 +98544,104 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79540] = 6, + [80385] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2793), 1, - anon_sym_DOT, - STATE(1453), 1, + STATE(1491), 1, sym_line_comment, - STATE(1461), 1, - aux_sym_path_repeat1, - ACTIONS(1624), 4, + ACTIONS(1756), 5, anon_sym_BQUOTE, - anon_sym_AT, anon_sym_LPAREN, - anon_sym_POUND, - ACTIONS(1628), 6, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_inductive, + anon_sym_RBRACE, + sym_rest_pattern, + sym_string, + ACTIONS(1758), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, sym_simple_identifier, - [79567] = 4, + [80408] = 14, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1432), 1, - anon_sym_u1, - STATE(1454), 1, - sym_line_comment, - ACTIONS(1430), 11, + ACTIONS(1497), 1, anon_sym_EQ_GT, + ACTIONS(2515), 1, + anon_sym_u1, + ACTIONS(2881), 1, anon_sym_u32, + ACTIONS(2883), 1, anon_sym_i8, + ACTIONS(2885), 1, anon_sym_u8, + ACTIONS(2887), 1, anon_sym_i16, + ACTIONS(2889), 1, anon_sym_u16, + ACTIONS(2891), 1, anon_sym_i64, + ACTIONS(2893), 1, anon_sym_u64, + ACTIONS(2895), 1, anon_sym_i128, + ACTIONS(2897), 1, anon_sym_u128, + ACTIONS(2899), 1, anon_sym_n, - [79590] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(1428), 1, - anon_sym_u1, - STATE(1455), 1, + STATE(1492), 1, sym_line_comment, - ACTIONS(1426), 11, - anon_sym_EQ_GT, - anon_sym_u32, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, - [79613] = 4, + [80451] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1424), 1, - anon_sym_u1, - STATE(1456), 1, + STATE(1493), 1, sym_line_comment, - ACTIONS(1422), 11, + ACTIONS(1860), 5, + anon_sym_BQUOTE, + anon_sym_LPAREN, + sym_rest_pattern, anon_sym_EQ_GT, - anon_sym_u32, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, - [79636] = 5, + sym_string, + ACTIONS(1862), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [80474] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2795), 1, - anon_sym_DOT, - STATE(1457), 2, + STATE(1494), 1, sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1637), 4, + ACTIONS(1893), 5, anon_sym_BQUOTE, - anon_sym_AT, anon_sym_LPAREN, - anon_sym_POUND, - ACTIONS(1642), 6, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_inductive, - sym_simple_identifier, - [79661] = 14, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(1396), 1, + sym_rest_pattern, anon_sym_EQ_GT, - ACTIONS(2428), 1, - anon_sym_u1, - ACTIONS(2798), 1, - anon_sym_u32, - ACTIONS(2800), 1, - anon_sym_i8, - ACTIONS(2802), 1, - anon_sym_u8, - ACTIONS(2804), 1, - anon_sym_i16, - ACTIONS(2806), 1, - anon_sym_u16, - ACTIONS(2808), 1, - anon_sym_i64, - ACTIONS(2810), 1, - anon_sym_u64, - ACTIONS(2812), 1, - anon_sym_i128, - ACTIONS(2814), 1, - anon_sym_u128, - ACTIONS(2816), 1, - anon_sym_n, - STATE(1458), 1, - sym_line_comment, - [79704] = 4, + sym_string, + ACTIONS(1970), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [80497] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1459), 1, + STATE(1495), 1, sym_line_comment, - ACTIONS(1719), 5, + ACTIONS(2901), 5, anon_sym_BQUOTE, anon_sym_LPAREN, + anon_sym_RBRACE, sym_rest_pattern, - anon_sym_EQ_GT, sym_string, - ACTIONS(1721), 7, + ACTIONS(2903), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96296,58 +98649,58 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79727] = 4, + [80520] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1394), 1, - anon_sym_u1, - STATE(1460), 1, + STATE(1496), 1, sym_line_comment, - ACTIONS(1392), 11, + ACTIONS(1868), 5, + anon_sym_BQUOTE, + anon_sym_LPAREN, + sym_rest_pattern, anon_sym_EQ_GT, - anon_sym_u32, - anon_sym_i8, - anon_sym_u8, - anon_sym_i16, - anon_sym_u16, - anon_sym_i64, - anon_sym_u64, - anon_sym_i128, - anon_sym_u128, - anon_sym_n, - [79750] = 6, + sym_string, + ACTIONS(1870), 7, + aux_sym_octal_token1, + aux_sym_hex_token1, + aux_sym_binary_token1, + sym__decimal, + sym__float, + sym_char, + sym_simple_identifier, + [80543] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2793), 1, + ACTIONS(2905), 1, anon_sym_DOT, - STATE(1457), 1, - aux_sym_path_repeat1, - STATE(1461), 1, + STATE(1497), 1, sym_line_comment, - ACTIONS(1630), 4, + STATE(1502), 1, + aux_sym_path_repeat1, + ACTIONS(1746), 4, anon_sym_BQUOTE, anon_sym_AT, anon_sym_LPAREN, anon_sym_POUND, - ACTIONS(1632), 6, + ACTIONS(1748), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - [79777] = 4, + [80570] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1462), 1, + STATE(1498), 1, sym_line_comment, - ACTIONS(1859), 5, + ACTIONS(2052), 5, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_RBRACE, sym_rest_pattern, sym_string, - ACTIONS(1861), 7, + ACTIONS(2054), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96355,18 +98708,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79800] = 4, + [80593] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1463), 1, + STATE(1499), 1, sym_line_comment, - ACTIONS(1738), 5, + ACTIONS(1864), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1740), 7, + ACTIONS(1866), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96374,37 +98727,39 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79823] = 4, + [80616] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1464), 1, + ACTIONS(2905), 1, + anon_sym_DOT, + STATE(1497), 1, + aux_sym_path_repeat1, + STATE(1500), 1, sym_line_comment, - ACTIONS(1826), 5, + ACTIONS(1733), 4, anon_sym_BQUOTE, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_RBRACE, - sym_rest_pattern, - sym_string, - ACTIONS(1828), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, + anon_sym_POUND, + ACTIONS(1737), 6, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_inductive, sym_simple_identifier, - [79846] = 4, + [80643] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1465), 1, + STATE(1501), 1, sym_line_comment, - ACTIONS(1839), 5, + ACTIONS(1931), 5, anon_sym_BQUOTE, anon_sym_LPAREN, anon_sym_RBRACE, sym_rest_pattern, sym_string, - ACTIONS(1841), 7, + ACTIONS(1933), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96412,37 +98767,38 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79869] = 4, + [80666] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1466), 1, + ACTIONS(2907), 1, + anon_sym_DOT, + STATE(1502), 2, sym_line_comment, - ACTIONS(1843), 5, + aux_sym_path_repeat1, + ACTIONS(1739), 4, anon_sym_BQUOTE, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_RBRACE, - sym_rest_pattern, - sym_string, - ACTIONS(1845), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, + anon_sym_POUND, + ACTIONS(1744), 6, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_inductive, sym_simple_identifier, - [79892] = 4, + [80691] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1467), 1, + STATE(1503), 1, sym_line_comment, - ACTIONS(1742), 5, + ACTIONS(1822), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1744), 7, + ACTIONS(1824), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96450,18 +98806,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79915] = 4, + [80714] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1468), 1, + STATE(1504), 1, sym_line_comment, - ACTIONS(1847), 5, + ACTIONS(1852), 5, anon_sym_BQUOTE, anon_sym_LPAREN, - anon_sym_RBRACE, sym_rest_pattern, + anon_sym_EQ_GT, sym_string, - ACTIONS(1849), 7, + ACTIONS(1854), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96469,18 +98825,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79938] = 4, + [80737] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1469), 1, + STATE(1505), 1, sym_line_comment, - ACTIONS(1795), 5, + ACTIONS(1883), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1797), 7, + ACTIONS(1885), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96488,18 +98844,37 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79961] = 4, + [80760] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1470), 1, + ACTIONS(1525), 1, + anon_sym_u1, + STATE(1506), 1, sym_line_comment, - ACTIONS(1746), 5, + ACTIONS(1523), 11, + anon_sym_EQ_GT, + anon_sym_u32, + anon_sym_i8, + anon_sym_u8, + anon_sym_i16, + anon_sym_u16, + anon_sym_i64, + anon_sym_u64, + anon_sym_i128, + anon_sym_u128, + anon_sym_n, + [80783] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1507), 1, + sym_line_comment, + ACTIONS(1826), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1748), 7, + ACTIONS(1828), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96507,18 +98882,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [79984] = 4, + [80806] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1471), 1, + STATE(1508), 1, sym_line_comment, - ACTIONS(1787), 5, + ACTIONS(2910), 5, anon_sym_BQUOTE, anon_sym_LPAREN, + anon_sym_RBRACE, sym_rest_pattern, - anon_sym_EQ_GT, sym_string, - ACTIONS(1789), 7, + ACTIONS(2912), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96526,18 +98901,39 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [80007] = 4, + [80829] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1472), 1, + ACTIONS(2916), 1, + anon_sym_AT, + STATE(1533), 1, + sym_attribute, + ACTIONS(2914), 2, + anon_sym_BQUOTE, + anon_sym_POUND, + STATE(1509), 2, + sym_line_comment, + aux_sym_using_repeat1, + ACTIONS(2919), 7, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, + sym_simple_identifier, + [80856] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1510), 1, sym_line_comment, - ACTIONS(1783), 5, + ACTIONS(2672), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1785), 7, + ACTIONS(2674), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96545,18 +98941,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [80030] = 4, + [80879] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1473), 1, + STATE(1511), 1, sym_line_comment, - ACTIONS(1770), 5, + ACTIONS(1830), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1772), 7, + ACTIONS(1832), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96564,18 +98960,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [80053] = 4, + [80902] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1474), 1, + STATE(1512), 1, sym_line_comment, - ACTIONS(1766), 5, + ACTIONS(1834), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1768), 7, + ACTIONS(1836), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96583,18 +98979,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [80076] = 4, + [80925] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1475), 1, + STATE(1513), 1, sym_line_comment, - ACTIONS(1762), 5, + ACTIONS(1838), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1764), 7, + ACTIONS(1840), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96602,18 +98998,18 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [80099] = 4, + [80948] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1476), 1, + STATE(1514), 1, sym_line_comment, - ACTIONS(1758), 5, + ACTIONS(1842), 5, anon_sym_BQUOTE, anon_sym_LPAREN, sym_rest_pattern, anon_sym_EQ_GT, sym_string, - ACTIONS(1760), 7, + ACTIONS(1844), 7, aux_sym_octal_token1, aux_sym_hex_token1, aux_sym_binary_token1, @@ -96621,438 +99017,453 @@ static const uint16_t ts_small_parse_table[] = { sym__float, sym_char, sym_simple_identifier, - [80122] = 4, + [80971] = 11, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(155), 1, + anon_sym_LBRACE, + ACTIONS(1673), 1, + anon_sym_LBRACK, + ACTIONS(2923), 1, + anon_sym_LPAREN, + ACTIONS(2925), 1, + anon_sym_COLON, + STATE(1515), 1, + sym_line_comment, + STATE(1537), 1, + aux_sym_signature_repeat1, + STATE(1580), 1, + sym__argument_list, + STATE(1889), 1, + sym_block, + ACTIONS(2921), 2, + ts_builtin_sym_end, + sym__line_break, + STATE(1583), 2, + sym_explicit_arguments, + sym_implicit_arguments, + [81007] = 5, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(2929), 1, + anon_sym_LPAREN, + STATE(1516), 1, + sym_line_comment, + ACTIONS(2927), 3, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_POUND, + ACTIONS(2931), 7, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, + sym_simple_identifier, + [81031] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1477), 1, + STATE(1517), 1, sym_line_comment, - ACTIONS(1750), 5, + ACTIONS(1790), 5, anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_AT, anon_sym_LPAREN, - sym_rest_pattern, - anon_sym_EQ_GT, - sym_string, - ACTIONS(1752), 7, - aux_sym_octal_token1, - aux_sym_hex_token1, - aux_sym_binary_token1, - sym__decimal, - sym__float, - sym_char, + anon_sym_POUND, + ACTIONS(1792), 6, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_inductive, sym_simple_identifier, - [80145] = 11, + [81053] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2822), 1, + ACTIONS(2935), 1, anon_sym_COLON, - STATE(1478), 1, + STATE(1518), 1, sym_line_comment, - STATE(1498), 1, + STATE(1537), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1900), 1, + STATE(1826), 1, sym_block, - ACTIONS(2818), 2, + ACTIONS(2933), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80181] = 11, + [81089] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2826), 1, + ACTIONS(2939), 1, anon_sym_COLON, - STATE(1479), 1, + STATE(1519), 1, sym_line_comment, - STATE(1498), 1, + STATE(1528), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1847), 1, + STATE(1964), 1, sym_block, - ACTIONS(2824), 2, + ACTIONS(2937), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80217] = 11, + [81125] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2830), 1, + ACTIONS(2943), 1, anon_sym_COLON, - STATE(1480), 1, - sym_line_comment, - STATE(1498), 1, + STATE(1515), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1520), 1, + sym_line_comment, + STATE(1580), 1, sym__argument_list, - STATE(1854), 1, + STATE(1824), 1, sym_block, - ACTIONS(2828), 2, + ACTIONS(2941), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80253] = 11, + [81161] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2834), 1, + ACTIONS(2947), 1, anon_sym_COLON, - STATE(1481), 1, + STATE(1521), 1, sym_line_comment, - STATE(1487), 1, + STATE(1537), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1859), 1, + STATE(1948), 1, sym_block, - ACTIONS(2832), 2, + ACTIONS(2945), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80289] = 4, + [81197] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1482), 1, + STATE(1522), 1, sym_line_comment, - ACTIONS(1696), 5, + ACTIONS(1782), 5, anon_sym_BQUOTE, anon_sym_DOT, anon_sym_AT, anon_sym_LPAREN, anon_sym_POUND, - ACTIONS(1698), 6, + ACTIONS(1784), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - [80311] = 11, + [81219] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2838), 1, + ACTIONS(2951), 1, anon_sym_COLON, - STATE(1483), 1, + STATE(1523), 1, sym_line_comment, - STATE(1498), 1, + STATE(1531), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1784), 1, + STATE(1965), 1, sym_block, - ACTIONS(2836), 2, + ACTIONS(2949), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80347] = 4, - ACTIONS(3), 1, + [81255] = 13, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1484), 1, - sym_line_comment, - ACTIONS(1707), 5, + ACTIONS(2676), 1, anon_sym_BQUOTE, - anon_sym_DOT, + ACTIONS(2678), 1, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_POUND, - ACTIONS(1709), 6, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_inductive, + ACTIONS(2684), 1, + aux_sym_doc_string_token1, + ACTIONS(2686), 1, sym_simple_identifier, - [80369] = 11, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1524), 1, + sym_line_comment, + STATE(1563), 1, + aux_sym_using_repeat1, + STATE(1571), 1, + aux_sym_command_repeat1, + STATE(1613), 1, + sym_path, + STATE(1645), 1, + sym_doc_string, + STATE(1802), 1, + sym_attribute, + [81295] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2842), 1, + ACTIONS(2955), 1, anon_sym_COLON, - STATE(1485), 1, + STATE(1525), 1, sym_line_comment, - STATE(1488), 1, + STATE(1537), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1907), 1, + STATE(1975), 1, sym_block, - ACTIONS(2840), 2, + ACTIONS(2953), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80405] = 4, + [81331] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1486), 1, - sym_line_comment, - ACTIONS(1703), 5, - anon_sym_BQUOTE, - anon_sym_DOT, + ACTIONS(2957), 1, anon_sym_AT, - anon_sym_LPAREN, + STATE(1543), 1, + sym_attribute, + ACTIONS(2914), 2, + anon_sym_BQUOTE, anon_sym_POUND, - ACTIONS(1705), 6, + STATE(1526), 2, + sym_line_comment, + aux_sym_using_repeat1, + ACTIONS(2919), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - [80427] = 11, + [81357] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2846), 1, + ACTIONS(2962), 1, anon_sym_COLON, - STATE(1487), 1, + STATE(1527), 1, sym_line_comment, - STATE(1498), 1, + STATE(1530), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1974), 1, + STATE(1884), 1, sym_block, - ACTIONS(2844), 2, + ACTIONS(2960), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80463] = 11, + [81393] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2850), 1, + ACTIONS(2966), 1, anon_sym_COLON, - STATE(1488), 1, + STATE(1528), 1, sym_line_comment, - STATE(1498), 1, + STATE(1537), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1915), 1, + STATE(1940), 1, sym_block, - ACTIONS(2848), 2, + ACTIONS(2964), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80499] = 11, + [81429] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2854), 1, + ACTIONS(2970), 1, anon_sym_COLON, - STATE(1489), 1, + STATE(1529), 1, sym_line_comment, - STATE(1498), 1, + STATE(1537), 1, aux_sym_signature_repeat1, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - STATE(1932), 1, + STATE(1828), 1, sym_block, - ACTIONS(2852), 2, + ACTIONS(2968), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80535] = 11, + [81465] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2858), 1, + ACTIONS(2974), 1, anon_sym_COLON, - STATE(1479), 1, - aux_sym_signature_repeat1, - STATE(1490), 1, + STATE(1530), 1, sym_line_comment, - STATE(1536), 1, + STATE(1537), 1, + aux_sym_signature_repeat1, + STATE(1580), 1, sym__argument_list, - STATE(1904), 1, + STATE(1981), 1, sym_block, - ACTIONS(2856), 2, + ACTIONS(2972), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80571] = 11, + [81501] = 11, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1673), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2923), 1, anon_sym_LPAREN, - ACTIONS(2862), 1, + ACTIONS(2978), 1, anon_sym_COLON, - STATE(1478), 1, - aux_sym_signature_repeat1, - STATE(1491), 1, + STATE(1531), 1, sym_line_comment, - STATE(1536), 1, + STATE(1537), 1, + aux_sym_signature_repeat1, + STATE(1580), 1, sym__argument_list, - STATE(1818), 1, + STATE(1907), 1, sym_block, - ACTIONS(2860), 2, + ACTIONS(2976), 2, ts_builtin_sym_end, sym__line_break, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80607] = 6, + [81537] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2864), 1, - anon_sym_AT, - STATE(1506), 1, - sym_attribute, - ACTIONS(2775), 2, + STATE(1532), 1, + sym_line_comment, + ACTIONS(1772), 5, anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_POUND, - STATE(1492), 2, - sym_line_comment, - aux_sym_using_repeat1, - ACTIONS(2780), 6, + ACTIONS(1774), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - [80633] = 11, - ACTIONS(23), 1, + [81559] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, - anon_sym_LBRACK, - ACTIONS(2820), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_COLON, - STATE(1493), 1, + STATE(1533), 1, sym_line_comment, - STATE(1498), 1, - aux_sym_signature_repeat1, - STATE(1536), 1, - sym__argument_list, - STATE(1930), 1, - sym_block, - ACTIONS(2867), 2, - ts_builtin_sym_end, - sym__line_break, - STATE(1535), 2, - sym_explicit_arguments, - sym_implicit_arguments, - [80669] = 13, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2980), 3, anon_sym_BQUOTE, - ACTIONS(2571), 1, anon_sym_AT, - ACTIONS(2577), 1, - aux_sym_doc_string_token1, - ACTIONS(2579), 1, + anon_sym_POUND, + ACTIONS(2982), 7, + anon_sym_public, + anon_sym_sealed, + anon_sym_private, + anon_sym_internal, + anon_sym_using, + anon_sym_inductive, sym_simple_identifier, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1494), 1, - sym_line_comment, - STATE(1516), 1, - aux_sym_using_repeat1, - STATE(1534), 1, - aux_sym_command_repeat1, - STATE(1582), 1, - sym_path, - STATE(1634), 1, - sym_doc_string, - STATE(1756), 1, - sym_attribute, - [80709] = 5, + [81580] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2873), 1, - anon_sym_LPAREN, - STATE(1495), 1, + STATE(1534), 1, sym_line_comment, - ACTIONS(2871), 3, + ACTIONS(2984), 3, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - ACTIONS(2875), 7, + ACTIONS(2986), 7, anon_sym_public, anon_sym_sealed, anon_sym_private, @@ -97060,71 +99471,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_using, anon_sym_inductive, sym_simple_identifier, - [80733] = 4, - ACTIONS(3), 1, + [81601] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1496), 1, + STATE(1535), 1, sym_line_comment, - ACTIONS(2877), 3, + ACTIONS(2988), 4, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - ACTIONS(2879), 7, + aux_sym_doc_string_token1, + ACTIONS(2990), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, - anon_sym_using, anon_sym_inductive, sym_simple_identifier, - [80754] = 4, - ACTIONS(23), 1, + [81622] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1497), 1, + ACTIONS(2992), 1, + anon_sym_LPAREN, + STATE(1536), 1, sym_line_comment, - ACTIONS(2881), 4, + ACTIONS(2927), 3, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - aux_sym_doc_string_token1, - ACTIONS(2883), 6, + ACTIONS(2931), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - [80775] = 8, + [81645] = 8, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2887), 1, + ACTIONS(2996), 1, anon_sym_LPAREN, - ACTIONS(2890), 1, + ACTIONS(2999), 1, anon_sym_LBRACK, - STATE(1536), 1, + STATE(1580), 1, sym__argument_list, - ACTIONS(2885), 2, + ACTIONS(2994), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(2893), 2, + ACTIONS(3002), 2, anon_sym_COLON, anon_sym_LBRACE, - STATE(1498), 2, + STATE(1537), 2, sym_line_comment, aux_sym_signature_repeat1, - STATE(1535), 2, + STATE(1583), 2, sym_explicit_arguments, sym_implicit_arguments, - [80804] = 4, + [81674] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1499), 1, + STATE(1538), 1, sym_line_comment, - ACTIONS(2895), 3, + ACTIONS(3004), 3, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - ACTIONS(2897), 7, + ACTIONS(3006), 7, anon_sym_public, anon_sym_sealed, anon_sym_private, @@ -97132,34 +99544,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_using, anon_sym_inductive, sym_simple_identifier, - [80825] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2899), 1, - anon_sym_LPAREN, - STATE(1500), 1, - sym_line_comment, - ACTIONS(2871), 3, - anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_POUND, - ACTIONS(2875), 6, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_inductive, - sym_simple_identifier, - [80848] = 4, + [81695] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1501), 1, + STATE(1539), 1, sym_line_comment, - ACTIONS(2901), 3, + ACTIONS(3008), 3, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - ACTIONS(2903), 7, + ACTIONS(3010), 7, anon_sym_public, anon_sym_sealed, anon_sym_private, @@ -97167,50 +99561,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_using, anon_sym_inductive, sym_simple_identifier, - [80869] = 4, + [81716] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1502), 1, + STATE(1540), 1, sym_line_comment, - ACTIONS(2905), 4, + ACTIONS(3012), 4, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, aux_sym_doc_string_token1, - ACTIONS(2907), 6, - anon_sym_public, - anon_sym_sealed, - anon_sym_private, - anon_sym_internal, - anon_sym_inductive, - sym_simple_identifier, - [80890] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1503), 1, - sym_line_comment, - ACTIONS(2909), 3, - anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_POUND, - ACTIONS(2911), 7, + ACTIONS(3014), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, - anon_sym_using, anon_sym_inductive, sym_simple_identifier, - [80911] = 4, + [81737] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1504), 1, + STATE(1541), 1, sym_line_comment, - ACTIONS(2913), 3, + ACTIONS(3016), 3, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - ACTIONS(2915), 7, + ACTIONS(3018), 7, anon_sym_public, anon_sym_sealed, anon_sym_private, @@ -97218,10696 +99595,10812 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_using, anon_sym_inductive, sym_simple_identifier, - [80932] = 4, + [81758] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1505), 1, + STATE(1542), 1, sym_line_comment, - ACTIONS(2877), 3, + ACTIONS(2984), 3, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - ACTIONS(2879), 6, + ACTIONS(2986), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - [80952] = 4, + [81778] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1506), 1, + STATE(1543), 1, sym_line_comment, - ACTIONS(2913), 3, + ACTIONS(2980), 3, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - ACTIONS(2915), 6, + ACTIONS(2982), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - [80972] = 4, + [81798] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1507), 1, + STATE(1544), 1, sym_line_comment, - ACTIONS(2895), 3, + ACTIONS(3004), 3, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - ACTIONS(2897), 6, + ACTIONS(3006), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - [80992] = 4, + [81818] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1508), 1, + STATE(1545), 1, sym_line_comment, - ACTIONS(2909), 3, + ACTIONS(3008), 3, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - ACTIONS(2911), 6, + ACTIONS(3010), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - [81012] = 4, + [81838] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1509), 1, + STATE(1546), 1, sym_line_comment, - ACTIONS(2901), 3, + ACTIONS(3016), 3, anon_sym_BQUOTE, anon_sym_AT, anon_sym_POUND, - ACTIONS(2903), 6, + ACTIONS(3018), 6, anon_sym_public, anon_sym_sealed, anon_sym_private, anon_sym_internal, anon_sym_inductive, sym_simple_identifier, - [81032] = 9, + [81858] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2921), 1, + ACTIONS(3024), 1, anon_sym_COLON, - ACTIONS(2923), 1, + ACTIONS(3026), 1, anon_sym_LBRACE, - STATE(1510), 1, + STATE(1547), 1, sym_line_comment, - STATE(1532), 1, + STATE(1564), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81061] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1511), 1, - sym_line_comment, - ACTIONS(51), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_DASH_GT, - [81078] = 9, + [81887] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2925), 1, + ACTIONS(3028), 1, anon_sym_COLON, - ACTIONS(2927), 1, + ACTIONS(3030), 1, anon_sym_LBRACE, - STATE(1512), 1, + STATE(1548), 1, sym_line_comment, - STATE(1532), 1, + STATE(1567), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81107] = 9, - ACTIONS(3), 1, + [81916] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3032), 1, + anon_sym_DOT, + STATE(1549), 1, + sym_line_comment, + STATE(1568), 1, + aux_sym_path_repeat1, + ACTIONS(1746), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(1748), 4, anon_sym_LPAREN, - ACTIONS(2919), 1, anon_sym_LBRACK, - ACTIONS(2929), 1, anon_sym_COLON, - ACTIONS(2931), 1, anon_sym_LBRACE, - STATE(1513), 1, - sym_line_comment, - STATE(1514), 1, - aux_sym_signature_repeat1, - STATE(1654), 1, - sym__argument_list, - STATE(1655), 2, - sym_explicit_arguments, - sym_implicit_arguments, - [81136] = 9, + [81939] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2933), 1, + ACTIONS(3034), 1, anon_sym_COLON, - ACTIONS(2935), 1, + ACTIONS(3036), 1, anon_sym_LBRACE, - STATE(1514), 1, + STATE(1550), 1, sym_line_comment, - STATE(1532), 1, + STATE(1555), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81165] = 9, + [81968] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2937), 1, + ACTIONS(3038), 1, anon_sym_COLON, - ACTIONS(2939), 1, + ACTIONS(3040), 1, anon_sym_LBRACE, - STATE(1515), 1, + STATE(1551), 1, sym_line_comment, - STATE(1532), 1, + STATE(1567), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81194] = 10, + [81997] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + STATE(1552), 1, + sym_line_comment, + ACTIONS(261), 8, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_DASH_GT, + [82014] = 10, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2571), 1, + ACTIONS(2678), 1, anon_sym_AT, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1516), 1, + STATE(1553), 1, sym_line_comment, - STATE(1563), 1, + STATE(1604), 1, sym_path, - STATE(1585), 1, + STATE(1611), 1, aux_sym_using_repeat1, - STATE(1756), 1, + STATE(1802), 1, sym_attribute, - [81225] = 9, + [82045] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2941), 1, + ACTIONS(3042), 1, anon_sym_COLON, - ACTIONS(2943), 1, + ACTIONS(3044), 1, anon_sym_LBRACE, - STATE(1517), 1, + STATE(1554), 1, sym_line_comment, - STATE(1526), 1, + STATE(1567), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81254] = 9, + [82074] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2945), 1, + ACTIONS(3046), 1, anon_sym_COLON, - ACTIONS(2947), 1, + ACTIONS(3048), 1, anon_sym_LBRACE, - STATE(1518), 1, + STATE(1555), 1, sym_line_comment, - STATE(1521), 1, + STATE(1567), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81283] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(2949), 1, - anon_sym_DOT, - ACTIONS(1637), 2, - ts_builtin_sym_end, - sym__line_break, - STATE(1519), 2, - sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1642), 4, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LBRACE, - [81304] = 9, + [82103] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2952), 1, + ACTIONS(3050), 1, anon_sym_COLON, - ACTIONS(2954), 1, + ACTIONS(3052), 1, anon_sym_LBRACE, - STATE(1520), 1, + STATE(1556), 1, sym_line_comment, - STATE(1532), 1, + STATE(1567), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81333] = 9, + [82132] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2956), 1, + ACTIONS(3054), 1, anon_sym_COLON, - ACTIONS(2958), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1521), 1, - sym_line_comment, - STATE(1532), 1, + STATE(1556), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1557), 1, + sym_line_comment, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81362] = 6, - ACTIONS(23), 1, + [82161] = 9, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2960), 1, - anon_sym_DOT, - STATE(1519), 1, - aux_sym_path_repeat1, - STATE(1522), 1, - sym_line_comment, - ACTIONS(1630), 2, - ts_builtin_sym_end, - sym__line_break, - ACTIONS(1632), 4, + ACTIONS(3020), 1, anon_sym_LPAREN, + ACTIONS(3022), 1, anon_sym_LBRACK, + ACTIONS(3058), 1, anon_sym_COLON, + ACTIONS(3060), 1, anon_sym_LBRACE, - [81385] = 10, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2569), 1, - anon_sym_BQUOTE, - ACTIONS(2571), 1, - anon_sym_AT, - ACTIONS(2579), 1, - sym_simple_identifier, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1523), 1, + STATE(1548), 1, + aux_sym_signature_repeat1, + STATE(1558), 1, sym_line_comment, - STATE(1581), 1, - sym_path, - STATE(1585), 1, - aux_sym_using_repeat1, - STATE(1756), 1, - sym_attribute, - [81416] = 6, + STATE(1681), 1, + sym__argument_list, + STATE(1675), 2, + sym_explicit_arguments, + sym_implicit_arguments, + [82190] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2960), 1, + ACTIONS(3032), 1, anon_sym_DOT, - STATE(1522), 1, + STATE(1549), 1, aux_sym_path_repeat1, - STATE(1524), 1, + STATE(1559), 1, sym_line_comment, - ACTIONS(1624), 2, + ACTIONS(1733), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(1628), 4, + ACTIONS(1737), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LBRACE, - [81439] = 9, + [82213] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2962), 1, + ACTIONS(3062), 1, anon_sym_COLON, - ACTIONS(2964), 1, + ACTIONS(3064), 1, anon_sym_LBRACE, - STATE(1525), 1, + STATE(1560), 1, sym_line_comment, - STATE(1529), 1, + STATE(1561), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81468] = 9, + [82242] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2966), 1, + ACTIONS(3066), 1, anon_sym_COLON, - ACTIONS(2968), 1, + ACTIONS(3068), 1, anon_sym_LBRACE, - STATE(1526), 1, + STATE(1561), 1, sym_line_comment, - STATE(1532), 1, + STATE(1567), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81497] = 9, + [82271] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2970), 1, + ACTIONS(3070), 1, anon_sym_COLON, - ACTIONS(2972), 1, + ACTIONS(3072), 1, anon_sym_LBRACE, - STATE(1512), 1, + STATE(1551), 1, aux_sym_signature_repeat1, - STATE(1527), 1, + STATE(1562), 1, sym_line_comment, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81526] = 9, + [82300] = 10, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, - anon_sym_LPAREN, - ACTIONS(2919), 1, - anon_sym_LBRACK, - ACTIONS(2974), 1, - anon_sym_COLON, - ACTIONS(2976), 1, - anon_sym_LBRACE, - STATE(1510), 1, - aux_sym_signature_repeat1, - STATE(1528), 1, + ACTIONS(2676), 1, + anon_sym_BQUOTE, + ACTIONS(2678), 1, + anon_sym_AT, + ACTIONS(2686), 1, + sym_simple_identifier, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1563), 1, sym_line_comment, - STATE(1654), 1, - sym__argument_list, - STATE(1655), 2, - sym_explicit_arguments, - sym_implicit_arguments, - [81555] = 9, + STATE(1585), 1, + sym_path, + STATE(1611), 1, + aux_sym_using_repeat1, + STATE(1802), 1, + sym_attribute, + [82331] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2978), 1, + ACTIONS(3074), 1, anon_sym_COLON, - ACTIONS(2980), 1, + ACTIONS(3076), 1, anon_sym_LBRACE, - STATE(1529), 1, + STATE(1564), 1, sym_line_comment, - STATE(1532), 1, + STATE(1567), 1, aux_sym_signature_repeat1, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81584] = 9, + [82360] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2982), 1, + ACTIONS(3078), 1, anon_sym_COLON, - ACTIONS(2984), 1, + ACTIONS(3080), 1, anon_sym_LBRACE, - STATE(1515), 1, - aux_sym_signature_repeat1, - STATE(1530), 1, + STATE(1565), 1, sym_line_comment, - STATE(1654), 1, + STATE(1566), 1, + aux_sym_signature_repeat1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81613] = 9, + [82389] = 9, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2917), 1, + ACTIONS(3020), 1, anon_sym_LPAREN, - ACTIONS(2919), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(2986), 1, + ACTIONS(3082), 1, anon_sym_COLON, - ACTIONS(2988), 1, + ACTIONS(3084), 1, anon_sym_LBRACE, - STATE(1520), 1, - aux_sym_signature_repeat1, - STATE(1531), 1, + STATE(1566), 1, sym_line_comment, - STATE(1654), 1, + STATE(1567), 1, + aux_sym_signature_repeat1, + STATE(1681), 1, sym__argument_list, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81642] = 7, + [82418] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2990), 1, + ACTIONS(3086), 1, anon_sym_LPAREN, - ACTIONS(2993), 1, + ACTIONS(3089), 1, anon_sym_LBRACK, - STATE(1654), 1, + STATE(1681), 1, sym__argument_list, - ACTIONS(2885), 2, + ACTIONS(2994), 2, anon_sym_COLON, anon_sym_LBRACE, - STATE(1532), 2, + STATE(1567), 2, sym_line_comment, aux_sym_signature_repeat1, - STATE(1655), 2, + STATE(1675), 2, sym_explicit_arguments, sym_implicit_arguments, - [81667] = 4, + [82443] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1533), 1, - sym_line_comment, - ACTIONS(2996), 2, + ACTIONS(3092), 1, + anon_sym_DOT, + ACTIONS(1739), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(2998), 4, + STATE(1568), 2, + sym_line_comment, + aux_sym_path_repeat1, + ACTIONS(1744), 4, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LBRACE, + [82464] = 9, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3020), 1, anon_sym_LPAREN, + ACTIONS(3022), 1, anon_sym_LBRACK, + ACTIONS(3095), 1, anon_sym_COLON, + ACTIONS(3097), 1, anon_sym_LBRACE, - [81684] = 5, + STATE(1554), 1, + aux_sym_signature_repeat1, + STATE(1569), 1, + sym_line_comment, + STATE(1681), 1, + sym__argument_list, + STATE(1675), 2, + sym_explicit_arguments, + sym_implicit_arguments, + [82493] = 8, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3099), 1, + anon_sym_BQUOTE, + ACTIONS(3101), 1, + anon_sym_inductive, + ACTIONS(3103), 1, + sym_simple_identifier, + STATE(1298), 1, + sym_symbol_identifier, + STATE(1519), 1, + sym_path, + STATE(1559), 1, + sym_identifier, + STATE(1570), 1, + sym_line_comment, + [82518] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3000), 1, + ACTIONS(3105), 1, aux_sym_doc_string_token1, - STATE(1634), 1, + STATE(1645), 1, sym_doc_string, - STATE(1534), 2, + STATE(1571), 2, sym_line_comment, aux_sym_command_repeat1, - ACTIONS(2786), 3, + ACTIONS(2874), 3, anon_sym_BQUOTE, anon_sym_AT, sym_simple_identifier, - [81703] = 4, + [82537] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1535), 1, + STATE(1572), 1, sym_line_comment, - ACTIONS(3003), 2, + ACTIONS(3108), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(3005), 4, + ACTIONS(3110), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LBRACE, - [81720] = 4, + [82554] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1573), 1, + sym_line_comment, + ACTIONS(3112), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_CARET, + anon_sym_PIPE, + [82569] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1536), 1, + STATE(1574), 1, sym_line_comment, - ACTIONS(3007), 2, + ACTIONS(3114), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(3009), 4, + ACTIONS(3116), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LBRACE, - [81737] = 8, + [82586] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3011), 1, + ACTIONS(3118), 1, + anon_sym_DOT, + STATE(1575), 1, + sym_line_comment, + STATE(1576), 1, + aux_sym_path_repeat1, + ACTIONS(1746), 4, anon_sym_BQUOTE, - ACTIONS(3013), 1, - anon_sym_inductive, - ACTIONS(3015), 1, + anon_sym_AT, + anon_sym_LPAREN, sym_simple_identifier, - STATE(1274), 1, - sym_symbol_identifier, - STATE(1491), 1, - sym_path, - STATE(1524), 1, - sym_identifier, - STATE(1537), 1, + [82605] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3120), 1, + anon_sym_DOT, + STATE(1576), 2, sym_line_comment, - [81762] = 4, + aux_sym_path_repeat1, + ACTIONS(1739), 4, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_LPAREN, + sym_simple_identifier, + [82622] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1538), 1, + STATE(1577), 1, sym_line_comment, - ACTIONS(3017), 2, + ACTIONS(3123), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(3019), 4, + ACTIONS(3125), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LBRACE, - [81779] = 5, + [82639] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3021), 1, - anon_sym_DOT, - STATE(1539), 1, - sym_line_comment, - STATE(1547), 1, - aux_sym_path_repeat1, - ACTIONS(1630), 4, + ACTIONS(3099), 1, anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_LPAREN, + ACTIONS(3103), 1, sym_simple_identifier, - [81798] = 5, + ACTIONS(3127), 1, + anon_sym_inductive, + STATE(1298), 1, + sym_symbol_identifier, + STATE(1527), 1, + sym_path, + STATE(1559), 1, + sym_identifier, + STATE(1578), 1, + sym_line_comment, + [82664] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3021), 1, - anon_sym_DOT, - STATE(1539), 1, - aux_sym_path_repeat1, - STATE(1540), 1, - sym_line_comment, - ACTIONS(1624), 4, + ACTIONS(3099), 1, anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_LPAREN, + ACTIONS(3103), 1, sym_simple_identifier, - [81817] = 8, + ACTIONS(3129), 1, + anon_sym_inductive, + STATE(1298), 1, + sym_symbol_identifier, + STATE(1520), 1, + sym_path, + STATE(1559), 1, + sym_identifier, + STATE(1579), 1, + sym_line_comment, + [82689] = 4, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(1580), 1, + sym_line_comment, + ACTIONS(3131), 2, + ts_builtin_sym_end, + sym__line_break, + ACTIONS(3133), 4, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LBRACE, + [82706] = 8, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3011), 1, + ACTIONS(3099), 1, anon_sym_BQUOTE, - ACTIONS(3015), 1, + ACTIONS(3103), 1, sym_simple_identifier, - ACTIONS(3023), 1, + ACTIONS(3135), 1, anon_sym_inductive, - STATE(1274), 1, + STATE(1298), 1, sym_symbol_identifier, - STATE(1485), 1, + STATE(1523), 1, sym_path, - STATE(1524), 1, + STATE(1559), 1, sym_identifier, - STATE(1541), 1, + STATE(1581), 1, sym_line_comment, - [81842] = 3, + [82731] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1542), 1, - sym_line_comment, - ACTIONS(3025), 6, + ACTIONS(3118), 1, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_CARET, - anon_sym_PIPE, - [81857] = 4, + STATE(1575), 1, + aux_sym_path_repeat1, + STATE(1582), 1, + sym_line_comment, + ACTIONS(1733), 4, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_LPAREN, + sym_simple_identifier, + [82750] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1543), 1, + STATE(1583), 1, sym_line_comment, - ACTIONS(3027), 2, + ACTIONS(3137), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(3029), 4, + ACTIONS(3139), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LBRACE, - [81874] = 4, + [82767] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1544), 1, + STATE(1584), 1, sym_line_comment, - ACTIONS(3031), 2, + ACTIONS(3141), 2, ts_builtin_sym_end, sym__line_break, - ACTIONS(3033), 4, + ACTIONS(3143), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LBRACE, - [81891] = 8, + [82784] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3011), 1, - anon_sym_BQUOTE, - ACTIONS(3015), 1, - sym_simple_identifier, - ACTIONS(3035), 1, - anon_sym_inductive, - STATE(1274), 1, - sym_symbol_identifier, - STATE(1490), 1, - sym_path, - STATE(1524), 1, - sym_identifier, - STATE(1545), 1, + ACTIONS(3145), 1, + anon_sym_LPAREN, + ACTIONS(3149), 1, + anon_sym_COLON, + STATE(1585), 1, sym_line_comment, - [81916] = 8, + ACTIONS(3147), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [82802] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3011), 1, + ACTIONS(3099), 1, anon_sym_BQUOTE, - ACTIONS(3015), 1, + ACTIONS(3151), 1, sym_simple_identifier, - ACTIONS(3037), 1, - anon_sym_inductive, - STATE(1274), 1, + STATE(1298), 1, sym_symbol_identifier, - STATE(1481), 1, - sym_path, - STATE(1524), 1, + STATE(1559), 1, sym_identifier, - STATE(1546), 1, + STATE(1586), 1, sym_line_comment, - [81941] = 4, + STATE(1888), 1, + sym_path, + [82824] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3039), 1, - anon_sym_DOT, - STATE(1547), 2, + STATE(1587), 1, sym_line_comment, - aux_sym_path_repeat1, - ACTIONS(1637), 4, + ACTIONS(1790), 5, anon_sym_BQUOTE, + anon_sym_DOT, anon_sym_AT, anon_sym_LPAREN, sym_simple_identifier, - [81958] = 7, + [82838] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + STATE(1588), 1, + sym_line_comment, + ACTIONS(1782), 5, anon_sym_BQUOTE, - ACTIONS(2579), 1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LPAREN, sym_simple_identifier, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1527), 1, - sym_path, - STATE(1548), 1, - sym_line_comment, - [81980] = 7, + [82852] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3042), 1, - anon_sym_BQUOTE, - ACTIONS(3044), 1, - sym_simple_identifier, - STATE(310), 1, - sym_path, - STATE(1274), 1, - sym_symbol_identifier, - STATE(1305), 1, - sym_identifier, - STATE(1549), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1589), 1, sym_line_comment, - [82002] = 7, + ACTIONS(3153), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_PIPE, + [82868] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + STATE(1590), 1, + sym_line_comment, + ACTIONS(1772), 5, anon_sym_BQUOTE, - ACTIONS(2579), 1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LPAREN, sym_simple_identifier, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1495), 1, - sym_path, - STATE(1550), 1, - sym_line_comment, - [82024] = 7, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3011), 1, - anon_sym_BQUOTE, - ACTIONS(3044), 1, - sym_simple_identifier, - STATE(1274), 1, - sym_symbol_identifier, - STATE(1524), 1, - sym_identifier, - STATE(1551), 1, - sym_line_comment, - STATE(1830), 1, - sym_path, - [82046] = 6, + [82882] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1552), 1, + STATE(1591), 1, sym_line_comment, - STATE(1971), 1, + STATE(1991), 1, sym_block, - ACTIONS(3046), 2, + ACTIONS(3155), 2, ts_builtin_sym_end, sym__line_break, - [82066] = 6, + [82902] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1553), 1, + STATE(1592), 1, sym_line_comment, - STATE(1814), 1, + STATE(1855), 1, sym_block, - ACTIONS(3048), 2, + ACTIONS(3157), 2, ts_builtin_sym_end, sym__line_break, - [82086] = 6, + [82922] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1554), 1, + STATE(1593), 1, sym_line_comment, - STATE(1887), 1, + STATE(2001), 1, sym_block, - ACTIONS(3050), 2, + ACTIONS(3159), 2, ts_builtin_sym_end, sym__line_break, - [82106] = 6, + [82942] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(2676), 1, + anon_sym_BQUOTE, + ACTIONS(2686), 1, + sym_simple_identifier, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1557), 1, + sym_path, + STATE(1594), 1, + sym_line_comment, + [82964] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3151), 1, + sym_simple_identifier, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + STATE(328), 1, + sym_path, + STATE(1298), 1, + sym_symbol_identifier, + STATE(1315), 1, + sym_identifier, + STATE(1595), 1, + sym_line_comment, + [82986] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1555), 1, + STATE(1596), 1, sym_line_comment, - STATE(1803), 1, + STATE(1829), 1, sym_block, - ACTIONS(3052), 2, + ACTIONS(3163), 2, ts_builtin_sym_end, sym__line_break, - [82126] = 6, + [83006] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1556), 1, + STATE(1597), 1, sym_line_comment, - STATE(1918), 1, + STATE(2005), 1, sym_block, - ACTIONS(3054), 2, + ACTIONS(3165), 2, ts_builtin_sym_end, sym__line_break, - [82146] = 7, + [83026] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3042), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(3044), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(301), 1, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1550), 1, sym_path, - STATE(1274), 1, + STATE(1598), 1, + sym_line_comment, + [83048] = 7, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(2676), 1, + anon_sym_BQUOTE, + ACTIONS(2686), 1, + sym_simple_identifier, + STATE(1322), 1, sym_symbol_identifier, - STATE(1305), 1, + STATE(1393), 1, sym_identifier, - STATE(1557), 1, + STATE(1560), 1, + sym_path, + STATE(1599), 1, sym_line_comment, - [82168] = 6, - ACTIONS(23), 1, + [83070] = 7, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, - anon_sym_LBRACE, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(1558), 1, + ACTIONS(3151), 1, + sym_simple_identifier, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + STATE(331), 1, + sym_path, + STATE(1298), 1, + sym_symbol_identifier, + STATE(1315), 1, + sym_identifier, + STATE(1600), 1, sym_line_comment, - STATE(1879), 1, - sym_block, - ACTIONS(3056), 2, - ts_builtin_sym_end, - sym__line_break, - [82188] = 6, + [83092] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1559), 1, + STATE(1601), 1, sym_line_comment, - STATE(1862), 1, + STATE(1966), 1, sym_block, - ACTIONS(3058), 2, + ACTIONS(3167), 2, ts_builtin_sym_end, sym__line_break, - [82208] = 6, + [83112] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1560), 1, + STATE(1602), 1, sym_line_comment, - STATE(1793), 1, + STATE(1892), 1, sym_block, - ACTIONS(3060), 2, + ACTIONS(3169), 2, ts_builtin_sym_end, sym__line_break, - [82228] = 7, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3042), 1, - anon_sym_BQUOTE, - ACTIONS(3044), 1, - sym_simple_identifier, - STATE(307), 1, - sym_path, - STATE(1274), 1, - sym_symbol_identifier, - STATE(1305), 1, - sym_identifier, - STATE(1561), 1, - sym_line_comment, - [82250] = 7, + [83132] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3011), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(3044), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(1274), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1524), 1, + STATE(1393), 1, sym_identifier, - STATE(1562), 1, - sym_line_comment, - STATE(1895), 1, + STATE(1558), 1, sym_path, - [82272] = 5, + STATE(1603), 1, + sym_line_comment, + [83154] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3062), 1, + ACTIONS(3171), 1, anon_sym_LPAREN, - ACTIONS(3066), 1, + ACTIONS(3175), 1, anon_sym_COLON, - STATE(1563), 1, + STATE(1604), 1, sym_line_comment, - ACTIONS(3064), 3, + ACTIONS(3173), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, - [82290] = 5, + [83172] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3068), 1, + ACTIONS(3177), 1, anon_sym_LPAREN, - ACTIONS(3072), 1, + ACTIONS(3181), 1, anon_sym_COLON, - STATE(1564), 1, + STATE(1605), 1, sym_line_comment, - ACTIONS(3070), 3, + ACTIONS(3179), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, - [82308] = 7, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3074), 1, - anon_sym_BQUOTE, - ACTIONS(3076), 1, - sym_simple_identifier, - STATE(1540), 1, - sym_identifier, - STATE(1565), 1, - sym_line_comment, - STATE(1577), 1, - sym_symbol_identifier, - STATE(1664), 1, - sym_path, - [82330] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1566), 1, - sym_line_comment, - ACTIONS(1696), 5, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LPAREN, - sym_simple_identifier, - [82344] = 7, + [83190] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(2579), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(1300), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1393), 1, sym_identifier, - STATE(1530), 1, + STATE(1569), 1, sym_path, - STATE(1567), 1, + STATE(1606), 1, sym_line_comment, - [82366] = 7, - ACTIONS(3), 1, + [83212] = 6, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, - anon_sym_BQUOTE, - ACTIONS(2579), 1, - sym_simple_identifier, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1517), 1, - sym_path, - STATE(1568), 1, + ACTIONS(155), 1, + anon_sym_LBRACE, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(1607), 1, sym_line_comment, - [82388] = 6, + STATE(1922), 1, + sym_block, + ACTIONS(3183), 2, + ts_builtin_sym_end, + sym__line_break, + [83232] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1569), 1, + STATE(1608), 1, sym_line_comment, - STATE(1892), 1, + STATE(2023), 1, sym_block, - ACTIONS(3078), 2, + ACTIONS(3185), 2, ts_builtin_sym_end, sym__line_break, - [82408] = 7, + [83252] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(3187), 1, anon_sym_BQUOTE, - ACTIONS(2579), 1, + ACTIONS(3189), 1, sym_simple_identifier, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, + STATE(1582), 1, sym_identifier, - STATE(1531), 1, - sym_path, - STATE(1570), 1, - sym_line_comment, - [82430] = 7, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2569), 1, - anon_sym_BQUOTE, - ACTIONS(2579), 1, - sym_simple_identifier, - STATE(1300), 1, + STATE(1587), 1, sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1513), 1, - sym_path, - STATE(1571), 1, + STATE(1609), 1, sym_line_comment, - [82452] = 4, + STATE(1640), 1, + sym_path, + [83274] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - STATE(1572), 1, + STATE(1610), 1, sym_line_comment, - ACTIONS(3080), 4, + ACTIONS(3191), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_PIPE, - [82468] = 7, + [83290] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(3193), 1, + anon_sym_AT, + STATE(1802), 1, + sym_attribute, + ACTIONS(2914), 2, anon_sym_BQUOTE, - ACTIONS(2579), 1, sym_simple_identifier, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, - sym_identifier, - STATE(1518), 1, - sym_path, - STATE(1573), 1, + STATE(1611), 2, sym_line_comment, - [82490] = 6, + aux_sym_using_repeat1, + [83308] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1574), 1, + STATE(1612), 1, sym_line_comment, - STATE(1874), 1, + STATE(1890), 1, sym_block, - ACTIONS(3082), 2, + ACTIONS(3196), 2, ts_builtin_sym_end, sym__line_break, - [82510] = 6, - ACTIONS(23), 1, + [83328] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, - anon_sym_LBRACE, - ACTIONS(1998), 1, - anon_sym_DASH_GT, - STATE(1575), 1, + ACTIONS(3198), 1, + anon_sym_LPAREN, + ACTIONS(3202), 1, + anon_sym_COLON, + STATE(1613), 1, sym_line_comment, - STATE(1864), 1, - sym_block, - ACTIONS(3084), 2, - ts_builtin_sym_end, - sym__line_break, - [82530] = 6, + ACTIONS(3200), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [83346] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1576), 1, + STATE(1614), 1, sym_line_comment, - STATE(1790), 1, + STATE(1862), 1, sym_block, - ACTIONS(3086), 2, + ACTIONS(3204), 2, ts_builtin_sym_end, sym__line_break, - [82550] = 3, + [83366] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1577), 1, - sym_line_comment, - ACTIONS(1703), 5, + ACTIONS(2676), 1, anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LPAREN, + ACTIONS(2686), 1, sym_simple_identifier, - [82564] = 6, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1562), 1, + sym_path, + STATE(1615), 1, + sym_line_comment, + [83388] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1578), 1, + STATE(1616), 1, sym_line_comment, - STATE(1816), 1, + STATE(1867), 1, sym_block, - ACTIONS(3088), 2, + ACTIONS(3206), 2, ts_builtin_sym_end, sym__line_break, - [82584] = 7, + [83408] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3090), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(3092), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(1453), 1, - sym_identifier, - STATE(1486), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1500), 1, + STATE(1393), 1, + sym_identifier, + STATE(1565), 1, sym_path, - STATE(1579), 1, - sym_line_comment, - [82606] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1580), 1, + STATE(1617), 1, sym_line_comment, - ACTIONS(3094), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_PIPE, - [82622] = 5, + [83430] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3096), 1, - anon_sym_LPAREN, - ACTIONS(3100), 1, - anon_sym_COLON, - STATE(1581), 1, + ACTIONS(3151), 1, + sym_simple_identifier, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + STATE(318), 1, + sym_path, + STATE(1298), 1, + sym_symbol_identifier, + STATE(1315), 1, + sym_identifier, + STATE(1618), 1, sym_line_comment, - ACTIONS(3098), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [82640] = 5, + [83452] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3102), 1, - anon_sym_LPAREN, - ACTIONS(3106), 1, - anon_sym_COLON, - STATE(1582), 1, + ACTIONS(3099), 1, + anon_sym_BQUOTE, + ACTIONS(3151), 1, + sym_simple_identifier, + STATE(1298), 1, + sym_symbol_identifier, + STATE(1559), 1, + sym_identifier, + STATE(1619), 1, sym_line_comment, - ACTIONS(3104), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [82658] = 6, + STATE(1896), 1, + sym_path, + [83474] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1583), 1, + STATE(1620), 1, sym_line_comment, - STATE(1911), 1, + STATE(1883), 1, sym_block, - ACTIONS(3108), 2, + ACTIONS(3208), 2, ts_builtin_sym_end, sym__line_break, - [82678] = 7, + [83494] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, - anon_sym_BQUOTE, - ACTIONS(2579), 1, + ACTIONS(3151), 1, sym_simple_identifier, - STATE(1300), 1, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + STATE(322), 1, + sym_path, + STATE(1298), 1, sym_symbol_identifier, - STATE(1353), 1, + STATE(1315), 1, sym_identifier, - STATE(1528), 1, - sym_path, - STATE(1584), 1, - sym_line_comment, - [82700] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3110), 1, - anon_sym_AT, - STATE(1756), 1, - sym_attribute, - ACTIONS(2775), 2, - anon_sym_BQUOTE, - sym_simple_identifier, - STATE(1585), 2, + STATE(1621), 1, sym_line_comment, - aux_sym_using_repeat1, - [82718] = 6, + [83516] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1586), 1, + STATE(1622), 1, sym_line_comment, - STATE(1785), 1, + STATE(1877), 1, sym_block, - ACTIONS(3113), 2, + ACTIONS(3210), 2, ts_builtin_sym_end, sym__line_break, - [82738] = 3, + [83536] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1587), 1, - sym_line_comment, - ACTIONS(1707), 5, + ACTIONS(2676), 1, anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LPAREN, + ACTIONS(2686), 1, sym_simple_identifier, - [82752] = 7, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1393), 1, + sym_identifier, + STATE(1547), 1, + sym_path, + STATE(1623), 1, + sym_line_comment, + [83558] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(3212), 1, anon_sym_BQUOTE, - ACTIONS(2579), 1, + ACTIONS(3214), 1, sym_simple_identifier, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1353), 1, + STATE(1500), 1, sym_identifier, - STATE(1525), 1, + STATE(1517), 1, + sym_symbol_identifier, + STATE(1536), 1, sym_path, - STATE(1588), 1, + STATE(1624), 1, sym_line_comment, - [82774] = 6, + [83580] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(204), 1, + ACTIONS(155), 1, anon_sym_LBRACE, - ACTIONS(1998), 1, + ACTIONS(2070), 1, anon_sym_DASH_GT, - STATE(1589), 1, + STATE(1625), 1, sym_line_comment, - STATE(1921), 1, + STATE(2040), 1, + sym_block, + ACTIONS(3216), 2, + ts_builtin_sym_end, + sym__line_break, + [83600] = 6, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(155), 1, + anon_sym_LBRACE, + ACTIONS(2070), 1, + anon_sym_DASH_GT, + STATE(1626), 1, + sym_line_comment, + STATE(1920), 1, sym_block, - ACTIONS(3115), 2, + ACTIONS(3218), 2, ts_builtin_sym_end, sym__line_break, - [82794] = 7, + [83620] = 7, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3042), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(3044), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(304), 1, - sym_path, - STATE(1274), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1305), 1, + STATE(1393), 1, sym_identifier, - STATE(1590), 1, + STATE(1516), 1, + sym_path, + STATE(1627), 1, + sym_line_comment, + [83642] = 5, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3220), 1, + anon_sym_COMMA, + STATE(1628), 1, sym_line_comment, - [82816] = 6, + STATE(1678), 1, + aux_sym__data_constructors_repeat1, + ACTIONS(3222), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + [83659] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1212), 1, + ACTIONS(386), 1, anon_sym_BQUOTE, - ACTIONS(3117), 1, + ACTIONS(3224), 1, sym_simple_identifier, - STATE(843), 1, - sym_symbol_identifier, - STATE(886), 1, + STATE(840), 1, sym_identifier, - STATE(1591), 1, + STATE(847), 1, + sym_symbol_identifier, + STATE(1629), 1, sym_line_comment, - [82835] = 6, + [83678] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - ACTIONS(3119), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3121), 1, + ACTIONS(3228), 1, anon_sym_RPAREN, - STATE(1592), 1, + STATE(1630), 1, sym_line_comment, - STATE(1747), 1, + STATE(1712), 1, aux_sym_function_constructor_repeat1, - [82854] = 6, + [83697] = 6, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3230), 1, + anon_sym_DOT, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1631), 1, + sym_line_comment, + STATE(1694), 1, + aux_sym_forall_expr_repeat1, + STATE(1969), 1, + sym_forall_parameter, + [83716] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, + ACTIONS(1313), 1, anon_sym_BQUOTE, - ACTIONS(3123), 1, + ACTIONS(3234), 1, sym_simple_identifier, - STATE(990), 1, + STATE(857), 1, sym_symbol_identifier, - STATE(1034), 1, + STATE(871), 1, sym_identifier, - STATE(1593), 1, + STATE(1632), 1, + sym_line_comment, + [83735] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1633), 1, sym_line_comment, - [82873] = 6, + ACTIONS(3141), 4, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LBRACE, + [83748] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3011), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(3044), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(1266), 1, - sym_identifier, - STATE(1274), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(1594), 1, + STATE(1573), 1, + sym_identifier, + STATE(1634), 1, sym_line_comment, - [82892] = 6, + [83767] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3125), 1, - anon_sym_DOT, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1595), 1, + ACTIONS(3236), 1, + anon_sym_DOT, + STATE(1635), 1, sym_line_comment, - STATE(1657), 1, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [82911] = 6, + [83786] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1098), 1, + ACTIONS(3099), 1, anon_sym_BQUOTE, - ACTIONS(3129), 1, + ACTIONS(3151), 1, sym_simple_identifier, - STATE(820), 1, + STATE(1298), 1, sym_symbol_identifier, - STATE(842), 1, + STATE(1307), 1, sym_identifier, - STATE(1596), 1, + STATE(1636), 1, sym_line_comment, - [82930] = 6, + [83805] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - ACTIONS(3131), 1, - anon_sym_DOT, - STATE(1597), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(3238), 1, + sym_simple_identifier, + STATE(749), 1, + sym_symbol_identifier, + STATE(765), 1, + sym_identifier, + STATE(1637), 1, sym_line_comment, - STATE(1657), 1, - aux_sym_forall_expr_repeat1, - STATE(1819), 1, - sym_forall_parameter, - [82949] = 6, + [83824] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2035), 1, + ACTIONS(832), 1, anon_sym_BQUOTE, - ACTIONS(3133), 1, + ACTIONS(3240), 1, sym_simple_identifier, - STATE(1436), 1, + STATE(1007), 1, sym_identifier, - STATE(1441), 1, + STATE(1068), 1, sym_symbol_identifier, - STATE(1598), 1, + STATE(1638), 1, sym_line_comment, - [82968] = 6, + [83843] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(3244), 1, + anon_sym_COMMA, + STATE(1639), 1, + sym_line_comment, + STATE(1703), 1, + aux_sym_attribute_repeat1, + ACTIONS(3242), 2, + ts_builtin_sym_end, + sym__line_break, + [83860] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - ACTIONS(3135), 1, - anon_sym_DOT, - STATE(1599), 1, + ACTIONS(3246), 1, + anon_sym_LPAREN, + STATE(1640), 1, sym_line_comment, - STATE(1657), 1, - aux_sym_forall_expr_repeat1, - STATE(1819), 1, - sym_forall_parameter, - [82987] = 6, + ACTIONS(2927), 3, + anon_sym_BQUOTE, + anon_sym_AT, + sym_simple_identifier, + [83875] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - ACTIONS(3137), 1, - anon_sym_DOT, - STATE(1600), 1, + ACTIONS(45), 1, + anon_sym_BQUOTE, + ACTIONS(3238), 1, + sym_simple_identifier, + STATE(749), 1, + sym_symbol_identifier, + STATE(753), 1, + sym_identifier, + STATE(1641), 1, sym_line_comment, - STATE(1657), 1, - aux_sym_forall_expr_repeat1, - STATE(1819), 1, - sym_forall_parameter, - [83006] = 6, + [83894] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(916), 1, + ACTIONS(3212), 1, anon_sym_BQUOTE, - ACTIONS(3139), 1, + ACTIONS(3214), 1, sym_simple_identifier, - STATE(780), 1, + STATE(1517), 1, sym_symbol_identifier, - STATE(788), 1, + STATE(1532), 1, sym_identifier, - STATE(1601), 1, + STATE(1642), 1, sym_line_comment, - [83025] = 6, + [83913] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - ACTIONS(3141), 1, + ACTIONS(3248), 1, anon_sym_DOT, - STATE(1602), 1, + STATE(1643), 1, sym_line_comment, - STATE(1657), 1, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [83044] = 6, - ACTIONS(3), 1, + [83932] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3074), 1, + STATE(1644), 1, + sym_line_comment, + ACTIONS(3012), 4, anon_sym_BQUOTE, - ACTIONS(3076), 1, + anon_sym_AT, + aux_sym_doc_string_token1, sym_simple_identifier, - STATE(1566), 1, - sym_identifier, - STATE(1577), 1, - sym_symbol_identifier, - STATE(1603), 1, + [83945] = 3, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(1645), 1, sym_line_comment, - [83063] = 6, + ACTIONS(2988), 4, + anon_sym_BQUOTE, + anon_sym_AT, + aux_sym_doc_string_token1, + sym_simple_identifier, + [83958] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(954), 1, + ACTIONS(2239), 1, anon_sym_BQUOTE, - ACTIONS(3143), 1, + ACTIONS(3250), 1, sym_simple_identifier, - STATE(640), 1, + STATE(1400), 1, sym_identifier, - STATE(643), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1604), 1, + STATE(1646), 1, sym_line_comment, - [83082] = 6, + [83977] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - ACTIONS(3145), 1, + ACTIONS(3252), 1, anon_sym_DOT, - STATE(1605), 1, + STATE(1647), 1, sym_line_comment, - STATE(1657), 1, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [83101] = 6, + [83996] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(942), 1, - anon_sym_BQUOTE, - ACTIONS(3147), 1, - sym_simple_identifier, - STATE(664), 1, - sym_symbol_identifier, - STATE(668), 1, - sym_identifier, - STATE(1606), 1, + STATE(1648), 1, sym_line_comment, - [83120] = 6, + ACTIONS(3123), 4, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LBRACE, + [84009] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2569), 1, + ACTIONS(967), 1, anon_sym_BQUOTE, - ACTIONS(2579), 1, + ACTIONS(3254), 1, sym_simple_identifier, - STATE(1300), 1, + STATE(1058), 1, sym_symbol_identifier, - STATE(1542), 1, + STATE(1064), 1, sym_identifier, - STATE(1607), 1, + STATE(1649), 1, sym_line_comment, - [83139] = 3, + [84028] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1608), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1650), 1, sym_line_comment, - ACTIONS(3149), 4, + ACTIONS(3256), 3, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_PIPE, - [83152] = 6, + anon_sym_SEMI, + anon_sym_RBRACE, + [84043] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, ACTIONS(3151), 1, - anon_sym_DOT, - STATE(1609), 1, + sym_simple_identifier, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + STATE(1298), 1, + sym_symbol_identifier, + STATE(1307), 1, + sym_identifier, + STATE(1651), 1, sym_line_comment, - STATE(1657), 1, - aux_sym_forall_expr_repeat1, - STATE(1819), 1, - sym_forall_parameter, - [83171] = 6, + [84062] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(2056), 1, anon_sym_BQUOTE, - ACTIONS(3153), 1, + ACTIONS(3250), 1, sym_simple_identifier, - STATE(733), 1, - sym_symbol_identifier, - STATE(739), 1, + STATE(1400), 1, sym_identifier, - STATE(1610), 1, + STATE(1403), 1, + sym_symbol_identifier, + STATE(1652), 1, sym_line_comment, - [83190] = 6, + [84081] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2579), 1, - sym_simple_identifier, - ACTIONS(3155), 1, - anon_sym_BQUOTE, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1542), 1, - sym_identifier, - STATE(1611), 1, + STATE(1653), 1, + sym_line_comment, + ACTIONS(3258), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_PIPE, + [84094] = 6, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3232), 1, + anon_sym_CARET, + ACTIONS(3260), 1, + anon_sym_DOT, + STATE(1654), 1, sym_line_comment, - [83209] = 6, + STATE(1694), 1, + aux_sym_forall_expr_repeat1, + STATE(1969), 1, + sym_forall_parameter, + [84113] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - ACTIONS(3157), 1, + ACTIONS(3262), 1, anon_sym_DOT, - STATE(1612), 1, + STATE(1655), 1, sym_line_comment, - STATE(1657), 1, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [83228] = 6, + [84132] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(625), 1, + ACTIONS(700), 1, anon_sym_BQUOTE, - ACTIONS(3159), 1, + ACTIONS(3264), 1, sym_simple_identifier, - STATE(618), 1, + STATE(632), 1, sym_symbol_identifier, - STATE(899), 1, + STATE(954), 1, sym_identifier, - STATE(1613), 1, + STATE(1656), 1, sym_line_comment, - [83247] = 6, + [84151] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3161), 1, + ACTIONS(3266), 1, anon_sym_COMMA, - ACTIONS(3163), 1, - anon_sym_RPAREN, - STATE(1614), 1, + STATE(1628), 1, + aux_sym__data_constructors_repeat1, + STATE(1657), 1, sym_line_comment, - STATE(1769), 1, - aux_sym_function_constructor_repeat1, - [83266] = 4, + ACTIONS(3268), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + [84168] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1615), 1, + ACTIONS(3232), 1, + anon_sym_CARET, + ACTIONS(3270), 1, + anon_sym_DOT, + STATE(1658), 1, sym_line_comment, - ACTIONS(3165), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [83281] = 6, + STATE(1694), 1, + aux_sym_forall_expr_repeat1, + STATE(1969), 1, + sym_forall_parameter, + [84187] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3042), 1, - anon_sym_BQUOTE, - ACTIONS(3044), 1, - sym_simple_identifier, - STATE(1266), 1, - sym_identifier, - STATE(1274), 1, - sym_symbol_identifier, - STATE(1616), 1, + ACTIONS(3232), 1, + anon_sym_CARET, + ACTIONS(3272), 1, + anon_sym_DOT, + STATE(1659), 1, sym_line_comment, - [83300] = 6, + STATE(1694), 1, + aux_sym_forall_expr_repeat1, + STATE(1969), 1, + sym_forall_parameter, + [84206] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(7), 1, anon_sym_BQUOTE, - ACTIONS(3167), 1, + ACTIONS(3274), 1, sym_simple_identifier, - STATE(984), 1, + STATE(1398), 1, sym_symbol_identifier, - STATE(1005), 1, + STATE(1401), 1, sym_identifier, - STATE(1617), 1, + STATE(1660), 1, sym_line_comment, - [83319] = 6, + [84225] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - ACTIONS(3169), 1, + ACTIONS(3276), 1, anon_sym_DOT, - STATE(1618), 1, + STATE(1661), 1, sym_line_comment, - STATE(1657), 1, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [83338] = 6, + [84244] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1212), 1, + ACTIONS(2223), 1, anon_sym_BQUOTE, - ACTIONS(3117), 1, + ACTIONS(3250), 1, sym_simple_identifier, - STATE(812), 1, + STATE(1400), 1, sym_identifier, - STATE(843), 1, + STATE(1403), 1, sym_symbol_identifier, - STATE(1619), 1, - sym_line_comment, - [83357] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - ACTIONS(3171), 1, - anon_sym_DOT, - STATE(1620), 1, + STATE(1662), 1, sym_line_comment, - STATE(1657), 1, - aux_sym_forall_expr_repeat1, - STATE(1819), 1, - sym_forall_parameter, - [83376] = 6, + [84263] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(45), 1, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(3153), 1, + ACTIONS(3278), 1, sym_simple_identifier, - STATE(733), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(745), 1, + STATE(856), 1, sym_identifier, - STATE(1621), 1, + STATE(1663), 1, sym_line_comment, - [83395] = 5, + [84282] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3175), 1, + ACTIONS(3282), 1, anon_sym_COMMA, - STATE(1622), 1, + STATE(1664), 1, sym_line_comment, - STATE(1658), 1, + STATE(1703), 1, aux_sym_attribute_repeat1, - ACTIONS(3173), 2, + ACTIONS(3280), 2, ts_builtin_sym_end, sym__line_break, - [83412] = 4, + [84299] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3177), 1, - anon_sym_COMMA, - ACTIONS(3180), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(1623), 2, + ACTIONS(1041), 1, + anon_sym_BQUOTE, + ACTIONS(3284), 1, + sym_simple_identifier, + STATE(673), 1, + sym_identifier, + STATE(678), 1, + sym_symbol_identifier, + STATE(1665), 1, sym_line_comment, - aux_sym__data_constructors_repeat1, - [83427] = 6, + [84318] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - ACTIONS(3182), 1, + ACTIONS(3286), 1, anon_sym_DOT, - STATE(1624), 1, - sym_line_comment, - STATE(1657), 1, - aux_sym_forall_expr_repeat1, - STATE(1819), 1, - sym_forall_parameter, - [83446] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3184), 1, - anon_sym_COMMA, - STATE(1625), 1, - sym_line_comment, STATE(1666), 1, - aux_sym__data_constructors_repeat1, - ACTIONS(3186), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - [83463] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - ACTIONS(3188), 1, - anon_sym_DOT, - STATE(1626), 1, sym_line_comment, - STATE(1657), 1, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [83482] = 5, + [84337] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3192), 1, + ACTIONS(3290), 1, anon_sym_COMMA, - STATE(1627), 1, + STATE(1667), 1, sym_line_comment, - STATE(1658), 1, + STATE(1703), 1, aux_sym_attribute_repeat1, - ACTIONS(3190), 2, + ACTIONS(3288), 2, ts_builtin_sym_end, sym__line_break, - [83499] = 6, + [84354] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1990), 1, - anon_sym_BQUOTE, - ACTIONS(3194), 1, - sym_simple_identifier, - STATE(1360), 1, - sym_symbol_identifier, - STATE(1365), 1, - sym_identifier, - STATE(1628), 1, + STATE(1668), 1, sym_line_comment, - [83518] = 6, + ACTIONS(3292), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_PIPE, + [84367] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - ACTIONS(3196), 1, - anon_sym_DOT, - STATE(1629), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(3294), 1, + anon_sym_COMMA, + ACTIONS(3296), 1, + anon_sym_RPAREN, + STATE(1669), 1, sym_line_comment, - STATE(1657), 1, - aux_sym_forall_expr_repeat1, - STATE(1819), 1, - sym_forall_parameter, - [83537] = 6, + STATE(1747), 1, + aux_sym_function_constructor_repeat1, + [84386] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1234), 1, + ACTIONS(700), 1, anon_sym_BQUOTE, - ACTIONS(3198), 1, + ACTIONS(3264), 1, sym_simple_identifier, - STATE(811), 1, - sym_symbol_identifier, - STATE(827), 1, + STATE(625), 1, sym_identifier, - STATE(1630), 1, + STATE(632), 1, + sym_symbol_identifier, + STATE(1670), 1, sym_line_comment, - [83556] = 6, + [84405] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(689), 1, - anon_sym_BQUOTE, - ACTIONS(3123), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(990), 1, + ACTIONS(3298), 1, + anon_sym_BQUOTE, + STATE(1322), 1, sym_symbol_identifier, - STATE(1000), 1, + STATE(1573), 1, sym_identifier, - STATE(1631), 1, - sym_line_comment, - [83575] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - ACTIONS(3200), 1, - anon_sym_DOT, - STATE(1632), 1, + STATE(1671), 1, sym_line_comment, - STATE(1657), 1, - aux_sym_forall_expr_repeat1, - STATE(1819), 1, - sym_forall_parameter, - [83594] = 6, + [84424] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3090), 1, + ACTIONS(1029), 1, anon_sym_BQUOTE, - ACTIONS(3092), 1, + ACTIONS(3300), 1, sym_simple_identifier, - STATE(1482), 1, - sym_identifier, - STATE(1486), 1, + STATE(839), 1, sym_symbol_identifier, - STATE(1633), 1, - sym_line_comment, - [83613] = 3, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(1634), 1, + STATE(846), 1, + sym_identifier, + STATE(1672), 1, sym_line_comment, - ACTIONS(2881), 4, - anon_sym_BQUOTE, - anon_sym_AT, - aux_sym_doc_string_token1, - sym_simple_identifier, - [83626] = 6, + [84443] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - ACTIONS(3202), 1, + ACTIONS(3302), 1, anon_sym_DOT, - STATE(1635), 1, + STATE(1673), 1, sym_line_comment, - STATE(1657), 1, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [83645] = 6, + [84462] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - ACTIONS(3204), 1, + ACTIONS(3304), 1, anon_sym_DOT, - STATE(1636), 1, + STATE(1674), 1, sym_line_comment, - STATE(1657), 1, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [83664] = 4, + [84481] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + STATE(1675), 1, + sym_line_comment, + ACTIONS(3137), 4, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LBRACE, + [84494] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(3308), 1, + anon_sym_COMMA, + STATE(1676), 1, + sym_line_comment, + STATE(1703), 1, + aux_sym_attribute_repeat1, + ACTIONS(3306), 2, + ts_builtin_sym_end, + sym__line_break, + [84511] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - STATE(1637), 1, + STATE(1677), 1, sym_line_comment, - ACTIONS(3206), 3, + ACTIONS(3310), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, - [83679] = 6, + [84526] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3312), 1, + anon_sym_COMMA, + ACTIONS(3315), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + STATE(1678), 2, + sym_line_comment, + aux_sym__data_constructors_repeat1, + [84541] = 6, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3232), 1, anon_sym_CARET, - ACTIONS(3208), 1, + ACTIONS(3317), 1, anon_sym_DOT, - STATE(1638), 1, + STATE(1679), 1, sym_line_comment, - STATE(1657), 1, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [83698] = 6, + [84560] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2579), 1, - sym_simple_identifier, - ACTIONS(3210), 1, - anon_sym_BQUOTE, - STATE(1300), 1, - sym_symbol_identifier, - STATE(1542), 1, - sym_identifier, - STATE(1639), 1, - sym_line_comment, - [83717] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - STATE(1640), 1, - sym_line_comment, - ACTIONS(3212), 3, + ACTIONS(3319), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [83732] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3214), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, + ACTIONS(3321), 1, anon_sym_RPAREN, - STATE(1641), 1, + STATE(1680), 1, sym_line_comment, - STATE(1708), 1, + STATE(1798), 1, aux_sym_function_constructor_repeat1, - [83751] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - ACTIONS(3218), 1, - anon_sym_DOT, - STATE(1642), 1, - sym_line_comment, - STATE(1657), 1, - aux_sym_forall_expr_repeat1, - STATE(1819), 1, - sym_forall_parameter, - [83770] = 6, + [84579] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2122), 1, - anon_sym_BQUOTE, - ACTIONS(3194), 1, - sym_simple_identifier, - STATE(1360), 1, - sym_symbol_identifier, - STATE(1365), 1, - sym_identifier, - STATE(1643), 1, - sym_line_comment, - [83789] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3220), 1, - anon_sym_f32, - ACTIONS(3222), 1, - anon_sym_f64, - STATE(1644), 1, - sym_line_comment, - ACTIONS(1644), 2, - anon_sym_RPAREN, - anon_sym_EQ, - [83806] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - ACTIONS(3224), 1, - anon_sym_DOT, - STATE(1645), 1, + STATE(1681), 1, sym_line_comment, - STATE(1657), 1, - aux_sym_forall_expr_repeat1, - STATE(1819), 1, - sym_forall_parameter, - [83825] = 6, + ACTIONS(3131), 4, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LBRACE, + [84592] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(625), 1, - anon_sym_BQUOTE, - ACTIONS(3159), 1, - sym_simple_identifier, - STATE(615), 1, - sym_identifier, - STATE(618), 1, - sym_symbol_identifier, - STATE(1646), 1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(1682), 1, sym_line_comment, - [83844] = 6, + ACTIONS(3323), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [84607] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - ACTIONS(3226), 1, + ACTIONS(3325), 1, anon_sym_COMMA, - ACTIONS(3228), 1, + ACTIONS(3327), 1, anon_sym_RPAREN, - STATE(1647), 1, + STATE(1683), 1, sym_line_comment, - STATE(1749), 1, + STATE(1820), 1, aux_sym_function_constructor_repeat1, - [83863] = 6, + [84626] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(723), 1, + ACTIONS(1007), 1, anon_sym_BQUOTE, - ACTIONS(3167), 1, + ACTIONS(3329), 1, sym_simple_identifier, - STATE(984), 1, + STATE(674), 1, sym_symbol_identifier, - STATE(1019), 1, + STATE(688), 1, sym_identifier, - STATE(1648), 1, - sym_line_comment, - [83882] = 3, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - STATE(1649), 1, - sym_line_comment, - ACTIONS(2905), 4, - anon_sym_BQUOTE, - anon_sym_AT, - aux_sym_doc_string_token1, - sym_simple_identifier, - [83895] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3232), 1, - anon_sym_COMMA, - STATE(1650), 1, + STATE(1684), 1, sym_line_comment, - STATE(1658), 1, - aux_sym_attribute_repeat1, - ACTIONS(3230), 2, - ts_builtin_sym_end, - sym__line_break, - [83912] = 4, + [84645] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - STATE(1651), 1, + STATE(1685), 1, sym_line_comment, - ACTIONS(3234), 3, + ACTIONS(3331), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, - [83927] = 6, + [84660] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2138), 1, + ACTIONS(1313), 1, anon_sym_BQUOTE, - ACTIONS(3194), 1, + ACTIONS(3234), 1, sym_simple_identifier, - STATE(1360), 1, - sym_symbol_identifier, - STATE(1365), 1, - sym_identifier, - STATE(1652), 1, - sym_line_comment, - [83946] = 6, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(2569), 1, - anon_sym_BQUOTE, - ACTIONS(2579), 1, - sym_simple_identifier, - STATE(1300), 1, + STATE(857), 1, sym_symbol_identifier, - STATE(1362), 1, + STATE(862), 1, sym_identifier, - STATE(1653), 1, + STATE(1686), 1, sym_line_comment, - [83965] = 3, + [84679] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1654), 1, + STATE(1687), 1, sym_line_comment, - ACTIONS(3007), 4, + ACTIONS(3114), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LBRACE, - [83978] = 3, + [84692] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1655), 1, + ACTIONS(967), 1, + anon_sym_BQUOTE, + ACTIONS(3254), 1, + sym_simple_identifier, + STATE(1058), 1, + sym_symbol_identifier, + STATE(1079), 1, + sym_identifier, + STATE(1688), 1, sym_line_comment, - ACTIONS(3003), 4, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LBRACE, - [83991] = 3, + [84711] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1656), 1, + STATE(1689), 1, sym_line_comment, - ACTIONS(2996), 4, + ACTIONS(3108), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LBRACE, - [84004] = 5, + [84724] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3236), 1, - anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1819), 1, - sym_forall_parameter, - STATE(1657), 2, + ACTIONS(3333), 1, + anon_sym_DOT, + STATE(1690), 1, sym_line_comment, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - [84021] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3243), 1, - anon_sym_COMMA, - ACTIONS(3241), 2, - ts_builtin_sym_end, - sym__line_break, - STATE(1658), 2, - sym_line_comment, - aux_sym_attribute_repeat1, - [84036] = 3, + STATE(1969), 1, + sym_forall_parameter, + [84743] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1659), 1, + ACTIONS(3232), 1, + anon_sym_CARET, + ACTIONS(3335), 1, + anon_sym_DOT, + STATE(1691), 1, sym_line_comment, - ACTIONS(3017), 4, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LBRACE, - [84049] = 3, + STATE(1694), 1, + aux_sym_forall_expr_repeat1, + STATE(1969), 1, + sym_forall_parameter, + [84762] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1660), 1, + ACTIONS(3232), 1, + anon_sym_CARET, + ACTIONS(3337), 1, + anon_sym_DOT, + STATE(1692), 1, sym_line_comment, - ACTIONS(3027), 4, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LBRACE, - [84062] = 3, + STATE(1694), 1, + aux_sym_forall_expr_repeat1, + STATE(1969), 1, + sym_forall_parameter, + [84781] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1661), 1, + ACTIONS(3339), 1, + anon_sym_f32, + ACTIONS(3341), 1, + anon_sym_f64, + STATE(1693), 1, sym_line_comment, - ACTIONS(3246), 4, - anon_sym_COMMA, + ACTIONS(1725), 2, anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_PIPE, - [84075] = 3, + anon_sym_EQ, + [84798] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1662), 1, + ACTIONS(3343), 1, + anon_sym_DOT, + ACTIONS(3345), 1, + anon_sym_CARET, + STATE(1969), 1, + sym_forall_parameter, + STATE(1694), 2, sym_line_comment, - ACTIONS(3031), 4, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LBRACE, - [84088] = 6, + aux_sym_forall_expr_repeat1, + [84815] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(7), 1, + ACTIONS(2134), 1, anon_sym_BQUOTE, - ACTIONS(3248), 1, + ACTIONS(3348), 1, sym_simple_identifier, - STATE(1361), 1, + STATE(1475), 1, sym_identifier, - STATE(1366), 1, + STATE(1479), 1, sym_symbol_identifier, - STATE(1663), 1, - sym_line_comment, - [84107] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3250), 1, - anon_sym_LPAREN, - STATE(1664), 1, + STATE(1695), 1, sym_line_comment, - ACTIONS(2871), 3, - anon_sym_BQUOTE, - anon_sym_AT, - sym_simple_identifier, - [84122] = 6, + [84834] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(398), 1, + ACTIONS(2676), 1, anon_sym_BQUOTE, - ACTIONS(3252), 1, + ACTIONS(2686), 1, sym_simple_identifier, - STATE(802), 1, + STATE(1322), 1, sym_symbol_identifier, - STATE(815), 1, + STATE(1404), 1, sym_identifier, - STATE(1665), 1, - sym_line_comment, - [84141] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3254), 1, - anon_sym_COMMA, - STATE(1623), 1, - aux_sym__data_constructors_repeat1, - STATE(1666), 1, + STATE(1696), 1, sym_line_comment, - ACTIONS(3256), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - [84158] = 6, + [84853] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1234), 1, + ACTIONS(1281), 1, anon_sym_BQUOTE, - ACTIONS(3198), 1, + ACTIONS(3278), 1, sym_simple_identifier, - STATE(811), 1, + STATE(851), 1, sym_symbol_identifier, - STATE(834), 1, + STATE(888), 1, sym_identifier, - STATE(1667), 1, - sym_line_comment, - [84177] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3260), 1, - anon_sym_COMMA, - STATE(1658), 1, - aux_sym_attribute_repeat1, - STATE(1668), 1, - sym_line_comment, - ACTIONS(3258), 2, - ts_builtin_sym_end, - sym__line_break, - [84194] = 6, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3262), 1, - anon_sym_RBRACE, - ACTIONS(3264), 1, - anon_sym_else, - ACTIONS(3266), 1, - sym__line_break, - STATE(1060), 1, - sym_otherwise_body, - STATE(1669), 1, + STATE(1697), 1, sym_line_comment, - [84213] = 3, + [84872] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1670), 1, + ACTIONS(2686), 1, + sym_simple_identifier, + ACTIONS(3350), 1, + anon_sym_BQUOTE, + STATE(1322), 1, + sym_symbol_identifier, + STATE(1573), 1, + sym_identifier, + STATE(1698), 1, sym_line_comment, - ACTIONS(3268), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [84225] = 5, + [84891] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1597), 1, + ACTIONS(3352), 1, + anon_sym_DOT, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1671), 1, + STATE(1699), 1, sym_line_comment, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [84241] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3270), 1, - anon_sym_RBRACE, - ACTIONS(3272), 1, - sym__line_break, - STATE(1672), 2, - sym_line_comment, - aux_sym_block_repeat1, - [84255] = 3, + [84910] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1673), 1, - sym_line_comment, - ACTIONS(2909), 3, + ACTIONS(3187), 1, anon_sym_BQUOTE, - anon_sym_AT, + ACTIONS(3189), 1, sym_simple_identifier, - [84267] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1674), 1, - sym_line_comment, - ACTIONS(3275), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [84279] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3277), 1, - ts_builtin_sym_end, - ACTIONS(3279), 1, - sym__line_break, - STATE(1675), 1, - sym_line_comment, - STATE(1710), 1, - aux_sym_source_file_repeat1, - [84295] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1676), 1, - sym_line_comment, - ACTIONS(3281), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [84307] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3283), 1, - anon_sym_COMMA, - ACTIONS(3286), 1, - anon_sym_RBRACK, - STATE(1677), 2, - sym_line_comment, - aux_sym__parameter_set_repeat1, - [84321] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3286), 1, - anon_sym_RPAREN, - ACTIONS(3288), 1, - anon_sym_COMMA, - STATE(1678), 2, - sym_line_comment, - aux_sym__parameter_set_repeat1, - [84335] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3291), 1, - anon_sym_COMMA, - ACTIONS(3293), 1, - anon_sym_RBRACK, - STATE(1677), 1, - aux_sym__parameter_set_repeat1, - STATE(1679), 1, + STATE(1587), 1, + sym_symbol_identifier, + STATE(1590), 1, + sym_identifier, + STATE(1700), 1, sym_line_comment, - [84351] = 3, + [84929] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1680), 1, + ACTIONS(3232), 1, + anon_sym_CARET, + ACTIONS(3354), 1, + anon_sym_DOT, + STATE(1694), 1, + aux_sym_forall_expr_repeat1, + STATE(1701), 1, sym_line_comment, - ACTIONS(3295), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [84363] = 3, + STATE(1969), 1, + sym_forall_parameter, + [84948] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1681), 1, - sym_line_comment, - ACTIONS(2895), 3, + ACTIONS(1015), 1, anon_sym_BQUOTE, - anon_sym_AT, + ACTIONS(3356), 1, sym_simple_identifier, - [84375] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3299), 1, - anon_sym_RBRACK, - STATE(1679), 1, - aux_sym__parameter_set_repeat1, - STATE(1682), 1, + STATE(818), 1, + sym_symbol_identifier, + STATE(824), 1, + sym_identifier, + STATE(1702), 1, sym_line_comment, - [84391] = 3, - ACTIONS(3), 1, + [84967] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1683), 1, - sym_line_comment, - ACTIONS(3301), 3, + ACTIONS(3360), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [84403] = 5, + ACTIONS(3358), 2, + ts_builtin_sym_end, + sym__line_break, + STATE(1703), 2, + sym_line_comment, + aux_sym_attribute_repeat1, + [84982] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1624), 1, + ACTIONS(3363), 1, + anon_sym_DOT, + STATE(1694), 1, aux_sym_forall_expr_repeat1, - STATE(1684), 1, + STATE(1704), 1, sym_line_comment, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [84419] = 5, + [85001] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3299), 1, - anon_sym_RPAREN, - ACTIONS(3303), 1, - anon_sym_COMMA, - STATE(1685), 1, + ACTIONS(832), 1, + anon_sym_BQUOTE, + ACTIONS(3240), 1, + sym_simple_identifier, + STATE(1056), 1, + sym_identifier, + STATE(1068), 1, + sym_symbol_identifier, + STATE(1705), 1, sym_line_comment, - STATE(1771), 1, - aux_sym__parameter_set_repeat1, - [84435] = 5, + [85020] = 6, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3305), 1, + ACTIONS(3365), 1, anon_sym_RBRACE, - ACTIONS(3307), 1, + ACTIONS(3367), 1, + anon_sym_else, + ACTIONS(3369), 1, sym__line_break, - STATE(1686), 1, + STATE(1054), 1, + sym_otherwise_body, + STATE(1706), 1, sym_line_comment, - STATE(1762), 1, - aux_sym_block_repeat1, - [84451] = 4, + [85039] = 6, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3309), 1, - anon_sym_COMMA, - ACTIONS(3312), 1, - anon_sym_RBRACK, - STATE(1687), 2, - sym_line_comment, - aux_sym__type_parameter_set_repeat1, - [84465] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3314), 1, - anon_sym_RBRACE, - ACTIONS(3316), 1, - sym__line_break, - STATE(1672), 1, - aux_sym_block_repeat1, - STATE(1688), 1, - sym_line_comment, - [84481] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3318), 1, - anon_sym_RBRACE, - ACTIONS(3320), 1, - sym__line_break, - STATE(1688), 1, - aux_sym_block_repeat1, - STATE(1689), 1, + ACTIONS(3232), 1, + anon_sym_CARET, + ACTIONS(3371), 1, + anon_sym_DOT, + STATE(1694), 1, + aux_sym_forall_expr_repeat1, + STATE(1707), 1, sym_line_comment, - [84497] = 5, + STATE(1969), 1, + sym_forall_parameter, + [85058] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3322), 1, - anon_sym_RBRACE, - ACTIONS(3324), 1, + ACTIONS(3373), 1, + ts_builtin_sym_end, + ACTIONS(3375), 1, sym__line_break, - STATE(1672), 1, - aux_sym_block_repeat1, - STATE(1690), 1, + STATE(1708), 1, sym_line_comment, - [84513] = 4, + STATE(1775), 1, + aux_sym_source_file_repeat1, + [85074] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3326), 1, + ACTIONS(1383), 1, + anon_sym_RPAREN, + ACTIONS(3377), 1, anon_sym_COMMA, - ACTIONS(3329), 1, - anon_sym_RBRACK, - STATE(1691), 2, - sym_line_comment, - aux_sym_array_expr_repeat1, - [84527] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3331), 1, - anon_sym_RBRACE, - ACTIONS(3333), 1, - sym__line_break, - STATE(1690), 1, - aux_sym_block_repeat1, - STATE(1692), 1, + STATE(1709), 1, sym_line_comment, - [84543] = 4, + STATE(1750), 1, + aux_sym_tuple_expr_repeat1, + [85090] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3335), 1, - anon_sym_BQUOTE, - STATE(1693), 1, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1674), 1, + aux_sym_forall_expr_repeat1, + STATE(1710), 1, sym_line_comment, - ACTIONS(3337), 2, - anon_sym_inductive, - sym_simple_identifier, - [84557] = 5, + STATE(1969), 1, + sym_forall_parameter, + [85106] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3339), 1, + ACTIONS(3379), 1, anon_sym_RBRACE, - ACTIONS(3341), 1, + ACTIONS(3381), 1, sym__line_break, - STATE(1672), 1, - aux_sym_block_repeat1, - STATE(1694), 1, + STATE(1711), 2, sym_line_comment, - [84573] = 4, + aux_sym_block_repeat1, + [85120] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(2420), 1, - anon_sym_RPAREN, - ACTIONS(3343), 1, + ACTIONS(3384), 1, anon_sym_COMMA, - STATE(1695), 2, + ACTIONS(3386), 1, + anon_sym_RPAREN, + STATE(1712), 1, sym_line_comment, - aux_sym_tuple_expr_repeat1, - [84587] = 5, - ACTIONS(23), 1, + STATE(1795), 1, + aux_sym_function_constructor_repeat1, + [85136] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3346), 1, - anon_sym_RBRACE, - ACTIONS(3348), 1, - sym__line_break, - STATE(1694), 1, - aux_sym_block_repeat1, - STATE(1696), 1, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1635), 1, + aux_sym_forall_expr_repeat1, + STATE(1713), 1, sym_line_comment, - [84603] = 5, + STATE(1969), 1, + sym_forall_parameter, + [85152] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3350), 1, + ACTIONS(3388), 1, anon_sym_RBRACE, - ACTIONS(3352), 1, + ACTIONS(3390), 1, sym__line_break, - STATE(1672), 1, + STATE(1711), 1, aux_sym_block_repeat1, - STATE(1697), 1, - sym_line_comment, - [84619] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3354), 1, - anon_sym_COMMA, - ACTIONS(3356), 1, - anon_sym_RBRACK, - STATE(1687), 1, - aux_sym__type_parameter_set_repeat1, - STATE(1698), 1, + STATE(1714), 1, sym_line_comment, - [84635] = 3, + [85168] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1699), 1, + ACTIONS(3394), 1, + anon_sym_COLON, + STATE(1715), 1, sym_line_comment, - ACTIONS(2877), 3, - anon_sym_BQUOTE, - anon_sym_AT, - sym_simple_identifier, - [84647] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3358), 1, + ACTIONS(3392), 2, anon_sym_COMMA, - ACTIONS(3360), 1, anon_sym_RBRACK, - STATE(1691), 1, - aux_sym_array_expr_repeat1, - STATE(1700), 1, - sym_line_comment, - [84663] = 5, + [85182] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3362), 1, + ACTIONS(3396), 1, anon_sym_RBRACE, - ACTIONS(3364), 1, + ACTIONS(3398), 1, sym__line_break, - STATE(1697), 1, + STATE(1714), 1, aux_sym_block_repeat1, - STATE(1701), 1, + STATE(1716), 1, sym_line_comment, - [84679] = 5, + [85198] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1326), 1, - anon_sym_RPAREN, - ACTIONS(3366), 1, - anon_sym_COMMA, - STATE(1695), 1, - aux_sym_tuple_expr_repeat1, - STATE(1702), 1, + STATE(1717), 1, sym_line_comment, - [84695] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3368), 1, + ACTIONS(3400), 3, anon_sym_COMMA, - ACTIONS(3370), 1, - anon_sym_RPAREN, - STATE(1703), 1, - sym_line_comment, - STATE(1778), 1, - aux_sym_attribute_repeat1, - [84711] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3372), 1, - anon_sym_RBRACE, - ACTIONS(3374), 1, - sym__line_break, - STATE(1672), 1, - aux_sym_block_repeat1, - STATE(1704), 1, - sym_line_comment, - [84727] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3376), 1, + anon_sym_SEMI, anon_sym_RBRACE, - ACTIONS(3378), 1, - sym__line_break, - STATE(1704), 1, - aux_sym_block_repeat1, - STATE(1705), 1, - sym_line_comment, - [84743] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1706), 1, - sym_line_comment, - ACTIONS(2901), 3, - anon_sym_BQUOTE, - anon_sym_AT, - sym_simple_identifier, - [84755] = 5, + [85210] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1620), 1, + STATE(1643), 1, aux_sym_forall_expr_repeat1, - STATE(1707), 1, + STATE(1718), 1, sym_line_comment, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [84771] = 5, + [85226] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3380), 1, - anon_sym_COMMA, - ACTIONS(3382), 1, - anon_sym_RPAREN, - STATE(1708), 1, - sym_line_comment, - STATE(1734), 1, - aux_sym_function_constructor_repeat1, - [84787] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1709), 1, + STATE(1719), 1, sym_line_comment, - ACTIONS(3384), 3, + ACTIONS(3402), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, - [84799] = 4, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3386), 1, - ts_builtin_sym_end, - ACTIONS(3388), 1, - sym__line_break, - STATE(1710), 2, - sym_line_comment, - aux_sym_source_file_repeat1, - [84813] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3391), 1, - anon_sym_RBRACE, - ACTIONS(3393), 1, - sym__line_break, - STATE(1672), 1, - aux_sym_block_repeat1, - STATE(1711), 1, - sym_line_comment, - [84829] = 5, + [85238] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3395), 1, + ACTIONS(3404), 1, anon_sym_RBRACE, - ACTIONS(3397), 1, + ACTIONS(3406), 1, sym__line_break, STATE(1711), 1, aux_sym_block_repeat1, - STATE(1712), 1, + STATE(1720), 1, sym_line_comment, - [84845] = 3, + [85254] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1713), 1, + STATE(1721), 1, sym_line_comment, - ACTIONS(3399), 3, + ACTIONS(3408), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, - [84857] = 5, + [85266] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1629), 1, + STATE(1661), 1, aux_sym_forall_expr_repeat1, - STATE(1714), 1, + STATE(1722), 1, sym_line_comment, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [84873] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3401), 1, - ts_builtin_sym_end, - ACTIONS(3403), 1, - sym__line_break, - STATE(1715), 1, - sym_line_comment, - STATE(1772), 1, - aux_sym_source_file_repeat1, - [84889] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1716), 1, - sym_line_comment, - ACTIONS(3405), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [84901] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1717), 1, - sym_line_comment, - ACTIONS(3407), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [84913] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1718), 1, - sym_line_comment, - ACTIONS(3409), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [84925] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1719), 1, - sym_line_comment, - ACTIONS(3411), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [84937] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1720), 1, - sym_line_comment, - ACTIONS(3413), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [84949] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3415), 1, - anon_sym_RBRACE, - ACTIONS(3417), 1, - sym__line_break, - STATE(1672), 1, - aux_sym_block_repeat1, - STATE(1721), 1, - sym_line_comment, - [84965] = 5, + [85282] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3419), 1, + ACTIONS(3410), 1, anon_sym_RBRACE, - ACTIONS(3421), 1, + ACTIONS(3412), 1, sym__line_break, - STATE(1721), 1, + STATE(1720), 1, aux_sym_block_repeat1, - STATE(1722), 1, - sym_line_comment, - [84981] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3286), 1, - anon_sym_PIPE, - ACTIONS(3423), 1, - anon_sym_COMMA, - STATE(1723), 2, + STATE(1723), 1, sym_line_comment, - aux_sym__parameter_set_repeat1, - [84995] = 5, + [85298] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1645), 1, + STATE(1658), 1, aux_sym_forall_expr_repeat1, STATE(1724), 1, sym_line_comment, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [85011] = 5, + [85314] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1644), 1, - anon_sym_EQ_GT, - ACTIONS(3426), 1, - anon_sym_f32, - ACTIONS(3428), 1, - anon_sym_f64, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1699), 1, + aux_sym_forall_expr_repeat1, STATE(1725), 1, sym_line_comment, - [85027] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3430), 1, - anon_sym_RBRACE, - ACTIONS(3432), 1, - sym__line_break, - STATE(1726), 1, - sym_line_comment, - STATE(1737), 1, - aux_sym_block_repeat1, - [85043] = 5, + STATE(1969), 1, + sym_forall_parameter, + [85330] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1626), 1, + STATE(1655), 1, aux_sym_forall_expr_repeat1, - STATE(1727), 1, + STATE(1726), 1, sym_line_comment, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [85059] = 5, + [85346] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3434), 1, + ACTIONS(3414), 1, anon_sym_COMMA, - ACTIONS(3436), 1, + ACTIONS(3416), 1, anon_sym_RBRACK, + STATE(1727), 1, + sym_line_comment, + STATE(1785), 1, + aux_sym__parameter_set_repeat1, + [85362] = 5, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3232), 1, + anon_sym_CARET, STATE(1691), 1, - aux_sym_array_expr_repeat1, + aux_sym_forall_expr_repeat1, STATE(1728), 1, sym_line_comment, - [85075] = 3, + STATE(1969), 1, + sym_forall_parameter, + [85378] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1659), 1, + aux_sym_forall_expr_repeat1, STATE(1729), 1, sym_line_comment, - ACTIONS(3438), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [85087] = 5, + STATE(1969), 1, + sym_forall_parameter, + [85394] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1352), 1, - anon_sym_RPAREN, - ACTIONS(3440), 1, - anon_sym_COMMA, - STATE(1695), 1, - aux_sym_tuple_expr_repeat1, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1707), 1, + aux_sym_forall_expr_repeat1, STATE(1730), 1, sym_line_comment, - [85103] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - STATE(1731), 1, - sym_line_comment, - ACTIONS(3442), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [85117] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3444), 1, - anon_sym_RBRACE, - ACTIONS(3446), 1, - sym__line_break, - STATE(1672), 1, - aux_sym_block_repeat1, - STATE(1732), 1, - sym_line_comment, - [85133] = 3, + STATE(1969), 1, + sym_forall_parameter, + [85410] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1733), 1, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1704), 1, + aux_sym_forall_expr_repeat1, + STATE(1731), 1, sym_line_comment, - ACTIONS(3448), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [85145] = 4, + STATE(1969), 1, + sym_forall_parameter, + [85426] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3450), 1, + ACTIONS(3418), 1, anon_sym_COMMA, - ACTIONS(3453), 1, + ACTIONS(3420), 1, anon_sym_RPAREN, - STATE(1734), 2, + STATE(1732), 1, sym_line_comment, - aux_sym_function_constructor_repeat1, - [85159] = 5, + STATE(1772), 1, + aux_sym_attribute_repeat1, + [85442] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1618), 1, + STATE(1701), 1, aux_sym_forall_expr_repeat1, - STATE(1735), 1, + STATE(1733), 1, sym_line_comment, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [85175] = 5, + [85458] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3455), 1, + ACTIONS(3422), 1, anon_sym_RBRACE, - ACTIONS(3457), 1, + ACTIONS(3424), 1, sym__line_break, - STATE(1732), 1, + STATE(1711), 1, aux_sym_block_repeat1, - STATE(1736), 1, + STATE(1734), 1, + sym_line_comment, + [85474] = 5, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3426), 1, + anon_sym_COMMA, + ACTIONS(3428), 1, + anon_sym_RBRACK, + STATE(1735), 1, sym_line_comment, - [85191] = 5, + STATE(1787), 1, + aux_sym__type_parameter_set_repeat1, + [85490] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3459), 1, + ACTIONS(3430), 1, anon_sym_RBRACE, - ACTIONS(3461), 1, + ACTIONS(3432), 1, sym__line_break, - STATE(1672), 1, + STATE(1711), 1, aux_sym_block_repeat1, + STATE(1736), 1, + sym_line_comment, + [85506] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, STATE(1737), 1, sym_line_comment, - [85207] = 5, + ACTIONS(3434), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [85518] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1636), 1, + STATE(1666), 1, aux_sym_forall_expr_repeat1, STATE(1738), 1, sym_line_comment, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [85223] = 5, + [85534] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3463), 1, - anon_sym_COMMA, - ACTIONS(3465), 1, - anon_sym_RPAREN, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1692), 1, + aux_sym_forall_expr_repeat1, STATE(1739), 1, sym_line_comment, - STATE(1778), 1, - aux_sym_attribute_repeat1, - [85239] = 3, - ACTIONS(3), 1, + STATE(1969), 1, + sym_forall_parameter, + [85550] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, + ACTIONS(3436), 1, + anon_sym_RBRACE, + ACTIONS(3438), 1, + sym__line_break, + STATE(1734), 1, + aux_sym_block_repeat1, STATE(1740), 1, sym_line_comment, - ACTIONS(3467), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - [85251] = 5, + [85566] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1302), 1, + ACTIONS(1433), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(3440), 1, anon_sym_COMMA, - STATE(1695), 1, - aux_sym_tuple_expr_repeat1, STATE(1741), 1, sym_line_comment, - [85267] = 5, + STATE(1750), 1, + aux_sym_tuple_expr_repeat1, + [85582] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3299), 1, - anon_sym_PIPE, - ACTIONS(3471), 1, - anon_sym_COMMA, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1690), 1, + aux_sym_forall_expr_repeat1, STATE(1742), 1, sym_line_comment, - STATE(1776), 1, - aux_sym__parameter_set_repeat1, - [85283] = 5, + STATE(1969), 1, + sym_forall_parameter, + [85598] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3473), 1, - anon_sym_COMMA, - ACTIONS(3475), 1, - anon_sym_RBRACK, - STATE(1691), 1, - aux_sym_array_expr_repeat1, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1679), 1, + aux_sym_forall_expr_repeat1, STATE(1743), 1, sym_line_comment, - [85299] = 5, - ACTIONS(3), 1, + STATE(1969), 1, + sym_forall_parameter, + [85614] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - STATE(1642), 1, - aux_sym_forall_expr_repeat1, + ACTIONS(3442), 1, + anon_sym_RBRACE, + ACTIONS(3444), 1, + sym__line_break, STATE(1744), 1, sym_line_comment, - STATE(1819), 1, - sym_forall_parameter, - [85315] = 5, + STATE(1746), 1, + aux_sym_block_repeat1, + [85630] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - STATE(1612), 1, - aux_sym_forall_expr_repeat1, STATE(1745), 1, sym_line_comment, - STATE(1819), 1, - sym_forall_parameter, - [85331] = 5, - ACTIONS(3), 1, + ACTIONS(3446), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [85642] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - STATE(1632), 1, - aux_sym_forall_expr_repeat1, + ACTIONS(3448), 1, + anon_sym_RBRACE, + ACTIONS(3450), 1, + sym__line_break, + STATE(1711), 1, + aux_sym_block_repeat1, STATE(1746), 1, sym_line_comment, - STATE(1819), 1, - sym_forall_parameter, - [85347] = 5, + [85658] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3477), 1, + ACTIONS(3452), 1, anon_sym_COMMA, - ACTIONS(3479), 1, + ACTIONS(3454), 1, anon_sym_RPAREN, - STATE(1734), 1, - aux_sym_function_constructor_repeat1, STATE(1747), 1, sym_line_comment, - [85363] = 3, + STATE(1795), 1, + aux_sym_function_constructor_repeat1, + [85674] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1748), 1, sym_line_comment, - ACTIONS(3481), 3, + ACTIONS(3456), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, - [85375] = 5, - ACTIONS(3), 1, + [85686] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3483), 1, - anon_sym_COMMA, - ACTIONS(3485), 1, - anon_sym_RPAREN, - STATE(1734), 1, - aux_sym_function_constructor_repeat1, + ACTIONS(3458), 1, + anon_sym_RBRACE, + ACTIONS(3460), 1, + sym__line_break, STATE(1749), 1, sym_line_comment, - [85391] = 5, + STATE(1760), 1, + aux_sym_block_repeat1, + [85702] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - STATE(1605), 1, - aux_sym_forall_expr_repeat1, - STATE(1750), 1, + ACTIONS(2491), 1, + anon_sym_RPAREN, + ACTIONS(3462), 1, + anon_sym_COMMA, + STATE(1750), 2, sym_line_comment, - STATE(1819), 1, - sym_forall_parameter, - [85407] = 5, - ACTIONS(3), 1, + aux_sym_tuple_expr_repeat1, + [85716] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3487), 1, - anon_sym_COMMA, - ACTIONS(3489), 1, - anon_sym_RBRACK, - STATE(1691), 1, - aux_sym_array_expr_repeat1, + ACTIONS(3465), 1, + anon_sym_RBRACE, + ACTIONS(3467), 1, + sym__line_break, STATE(1751), 1, sym_line_comment, - [85423] = 5, + STATE(1754), 1, + aux_sym_block_repeat1, + [85732] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, + ACTIONS(3232), 1, anon_sym_CARET, - STATE(1635), 1, + STATE(1631), 1, aux_sym_forall_expr_repeat1, STATE(1752), 1, sym_line_comment, - STATE(1819), 1, + STATE(1969), 1, sym_forall_parameter, - [85439] = 5, + [85748] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - STATE(1602), 1, - aux_sym_forall_expr_repeat1, - STATE(1753), 1, + ACTIONS(3469), 1, + anon_sym_COMMA, + ACTIONS(3472), 1, + anon_sym_PIPE, + STATE(1753), 2, sym_line_comment, - STATE(1819), 1, - sym_forall_parameter, - [85455] = 5, - ACTIONS(3), 1, + aux_sym__parameter_set_repeat1, + [85762] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1330), 1, - anon_sym_RPAREN, - ACTIONS(3491), 1, - anon_sym_COMMA, - STATE(1695), 1, - aux_sym_tuple_expr_repeat1, + ACTIONS(3474), 1, + anon_sym_RBRACE, + ACTIONS(3476), 1, + sym__line_break, + STATE(1711), 1, + aux_sym_block_repeat1, STATE(1754), 1, sym_line_comment, - [85471] = 5, - ACTIONS(3), 1, + [85778] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - STATE(1595), 1, - aux_sym_forall_expr_repeat1, + ACTIONS(3478), 1, + anon_sym_RBRACE, + ACTIONS(3480), 1, + sym__line_break, STATE(1755), 1, sym_line_comment, - STATE(1819), 1, - sym_forall_parameter, - [85487] = 3, + STATE(1757), 1, + aux_sym_block_repeat1, + [85794] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1654), 1, + aux_sym_forall_expr_repeat1, STATE(1756), 1, sym_line_comment, - ACTIONS(2913), 3, - anon_sym_BQUOTE, - anon_sym_AT, - sym_simple_identifier, - [85499] = 4, - ACTIONS(3), 1, + STATE(1969), 1, + sym_forall_parameter, + [85810] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3495), 1, - anon_sym_COLON, + ACTIONS(3482), 1, + anon_sym_RBRACE, + ACTIONS(3484), 1, + sym__line_break, + STATE(1711), 1, + aux_sym_block_repeat1, STATE(1757), 1, sym_line_comment, - ACTIONS(3493), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [85513] = 5, + [85826] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - STATE(1638), 1, - aux_sym_forall_expr_repeat1, + ACTIONS(3486), 1, + anon_sym_COMMA, + ACTIONS(3488), 1, + anon_sym_RPAREN, STATE(1758), 1, sym_line_comment, - STATE(1819), 1, - sym_forall_parameter, - [85529] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - STATE(1599), 1, - aux_sym_forall_expr_repeat1, - STATE(1759), 1, - sym_line_comment, - STATE(1819), 1, - sym_forall_parameter, - [85545] = 5, + STATE(1817), 1, + aux_sym__parameter_set_repeat1, + [85842] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3497), 1, + ACTIONS(3490), 1, anon_sym_COMMA, - ACTIONS(3499), 1, + ACTIONS(3492), 1, anon_sym_RBRACK, - STATE(1691), 1, + STATE(1759), 1, + sym_line_comment, + STATE(1821), 1, aux_sym_array_expr_repeat1, + [85858] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(3494), 1, + anon_sym_RBRACE, + ACTIONS(3496), 1, + sym__line_break, + STATE(1711), 1, + aux_sym_block_repeat1, STATE(1760), 1, sym_line_comment, - [85561] = 5, + [85874] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1360), 1, - anon_sym_RPAREN, - ACTIONS(3501), 1, + ACTIONS(3498), 1, anon_sym_COMMA, - STATE(1695), 1, - aux_sym_tuple_expr_repeat1, + ACTIONS(3500), 1, + anon_sym_RBRACK, STATE(1761), 1, sym_line_comment, - [85577] = 5, - ACTIONS(23), 1, + STATE(1821), 1, + aux_sym_array_expr_repeat1, + [85890] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3503), 1, - anon_sym_RBRACE, - ACTIONS(3505), 1, - sym__line_break, - STATE(1672), 1, - aux_sym_block_repeat1, + ACTIONS(3502), 1, + anon_sym_COMMA, + ACTIONS(3504), 1, + anon_sym_RPAREN, STATE(1762), 1, sym_line_comment, - [85593] = 5, + STATE(1772), 1, + aux_sym_attribute_repeat1, + [85906] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - STATE(1600), 1, - aux_sym_forall_expr_repeat1, STATE(1763), 1, sym_line_comment, - STATE(1819), 1, - sym_forall_parameter, - [85609] = 5, + ACTIONS(3506), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [85918] = 5, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(1391), 1, + anon_sym_RPAREN, + ACTIONS(3508), 1, + anon_sym_COMMA, + STATE(1750), 1, + aux_sym_tuple_expr_repeat1, + STATE(1764), 1, + sym_line_comment, + [85934] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3507), 1, + ACTIONS(3510), 1, anon_sym_RBRACE, - ACTIONS(3509), 1, + ACTIONS(3512), 1, sym__line_break, - STATE(1672), 1, + STATE(1736), 1, aux_sym_block_repeat1, - STATE(1764), 1, + STATE(1765), 1, sym_line_comment, - [85625] = 5, + [85950] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3511), 1, + ACTIONS(3514), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3516), 1, anon_sym_RBRACK, - STATE(1698), 1, - aux_sym__type_parameter_set_repeat1, - STATE(1765), 1, + STATE(1766), 1, sym_line_comment, - [85641] = 5, - ACTIONS(23), 1, + STATE(1821), 1, + aux_sym_array_expr_repeat1, + [85966] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3515), 1, - anon_sym_RBRACE, - ACTIONS(3517), 1, - sym__line_break, - STATE(1766), 1, + STATE(1767), 1, sym_line_comment, - STATE(1774), 1, - aux_sym_block_repeat1, - [85657] = 5, + ACTIONS(3008), 3, + anon_sym_BQUOTE, + anon_sym_AT, + sym_simple_identifier, + [85978] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3519), 1, + ACTIONS(3518), 1, anon_sym_RBRACE, - ACTIONS(3521), 1, + ACTIONS(3520), 1, sym__line_break, - STATE(1764), 1, + STATE(1711), 1, aux_sym_block_repeat1, - STATE(1767), 1, + STATE(1768), 1, sym_line_comment, - [85673] = 5, + [85994] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3127), 1, - anon_sym_CARET, - STATE(1609), 1, - aux_sym_forall_expr_repeat1, - STATE(1768), 1, + ACTIONS(3522), 1, + anon_sym_COMMA, + ACTIONS(3524), 1, + anon_sym_RBRACK, + STATE(1769), 1, sym_line_comment, - STATE(1819), 1, - sym_forall_parameter, - [85689] = 5, + STATE(1821), 1, + aux_sym_array_expr_repeat1, + [86010] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3523), 1, - anon_sym_COMMA, - ACTIONS(3525), 1, + ACTIONS(1419), 1, anon_sym_RPAREN, - STATE(1734), 1, - aux_sym_function_constructor_repeat1, - STATE(1769), 1, + ACTIONS(3526), 1, + anon_sym_COMMA, + STATE(1750), 1, + aux_sym_tuple_expr_repeat1, + STATE(1770), 1, sym_line_comment, - [85705] = 5, + [86026] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3527), 1, + ACTIONS(3528), 1, anon_sym_COMMA, - ACTIONS(3529), 1, + ACTIONS(3530), 1, anon_sym_RPAREN, - STATE(1770), 1, + STATE(1771), 1, sym_line_comment, - STATE(1778), 1, + STATE(1772), 1, aux_sym_attribute_repeat1, - [85721] = 5, + [86042] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3293), 1, + ACTIONS(3358), 1, anon_sym_RPAREN, - ACTIONS(3531), 1, + ACTIONS(3532), 1, anon_sym_COMMA, - STATE(1678), 1, - aux_sym__parameter_set_repeat1, - STATE(1771), 1, + STATE(1772), 2, sym_line_comment, - [85737] = 5, + aux_sym_attribute_repeat1, + [86056] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3533), 1, - ts_builtin_sym_end, ACTIONS(3535), 1, + anon_sym_RBRACE, + ACTIONS(3537), 1, sym__line_break, - STATE(1710), 1, - aux_sym_source_file_repeat1, - STATE(1772), 1, + STATE(1768), 1, + aux_sym_block_repeat1, + STATE(1773), 1, sym_line_comment, - [85753] = 3, + [86072] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1773), 1, + STATE(1774), 1, sym_line_comment, - ACTIONS(3537), 3, + ACTIONS(3539), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, - [85765] = 5, + [86084] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3539), 1, - anon_sym_RBRACE, ACTIONS(3541), 1, + ts_builtin_sym_end, + ACTIONS(3543), 1, sym__line_break, - STATE(1672), 1, - aux_sym_block_repeat1, - STATE(1774), 1, + STATE(1775), 2, sym_line_comment, - [85781] = 5, + aux_sym_source_file_repeat1, + [86098] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3543), 1, + ACTIONS(3546), 1, ts_builtin_sym_end, - ACTIONS(3545), 1, + ACTIONS(3548), 1, sym__line_break, - STATE(1675), 1, + STATE(1708), 1, aux_sym_source_file_repeat1, - STATE(1775), 1, - sym_line_comment, - [85797] = 5, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3293), 1, - anon_sym_PIPE, - ACTIONS(3547), 1, - anon_sym_COMMA, - STATE(1723), 1, - aux_sym__parameter_set_repeat1, STATE(1776), 1, sym_line_comment, - [85813] = 5, + [86114] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3549), 1, - anon_sym_COMMA, - ACTIONS(3551), 1, - anon_sym_RBRACK, - STATE(1691), 1, - aux_sym_array_expr_repeat1, STATE(1777), 1, sym_line_comment, - [85829] = 4, + ACTIONS(3550), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [86126] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3241), 1, - anon_sym_RPAREN, - ACTIONS(3553), 1, - anon_sym_COMMA, - STATE(1778), 2, + STATE(1778), 1, sym_line_comment, - aux_sym_attribute_repeat1, - [85843] = 4, + ACTIONS(3552), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [86138] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3558), 1, + ACTIONS(3554), 1, + anon_sym_RBRACE, + ACTIONS(3556), 1, sym__line_break, + STATE(1711), 1, + aux_sym_block_repeat1, STATE(1779), 1, sym_line_comment, - ACTIONS(3556), 2, - anon_sym_RBRACE, - anon_sym_else, - [85857] = 5, + [86154] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1340), 1, - anon_sym_RPAREN, - ACTIONS(3560), 1, - anon_sym_COMMA, - STATE(1695), 1, - aux_sym_tuple_expr_repeat1, STATE(1780), 1, sym_line_comment, - [85873] = 5, - ACTIONS(23), 1, - aux_sym_line_comment_token1, - ACTIONS(3562), 1, + ACTIONS(3558), 3, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_RBRACE, - ACTIONS(3564), 1, - sym__line_break, - STATE(1672), 1, - aux_sym_block_repeat1, + [86166] = 5, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3416), 1, + anon_sym_PIPE, + ACTIONS(3560), 1, + anon_sym_COMMA, + STATE(1753), 1, + aux_sym__parameter_set_repeat1, STATE(1781), 1, sym_line_comment, - [85889] = 3, + [86182] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1782), 1, sym_line_comment, - ACTIONS(3566), 3, + ACTIONS(3562), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, - [85901] = 5, - ACTIONS(23), 1, + [86194] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3568), 1, - anon_sym_RBRACE, - ACTIONS(3570), 1, - sym__line_break, - STATE(1781), 1, - aux_sym_block_repeat1, STATE(1783), 1, sym_line_comment, - [85917] = 3, - ACTIONS(23), 1, + ACTIONS(3564), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [86206] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1784), 1, sym_line_comment, - ACTIONS(3572), 2, - ts_builtin_sym_end, - sym__line_break, - [85928] = 3, - ACTIONS(23), 1, + ACTIONS(3566), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [86218] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1785), 1, + ACTIONS(3472), 1, + anon_sym_RBRACK, + ACTIONS(3568), 1, + anon_sym_COMMA, + STATE(1785), 2, sym_line_comment, - ACTIONS(3574), 2, - ts_builtin_sym_end, - sym__line_break, - [85939] = 3, - ACTIONS(23), 1, + aux_sym__parameter_set_repeat1, + [86232] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1786), 1, sym_line_comment, - ACTIONS(3576), 2, - ts_builtin_sym_end, - sym__line_break, - [85950] = 3, - ACTIONS(23), 1, + ACTIONS(2984), 3, + anon_sym_BQUOTE, + anon_sym_AT, + sym_simple_identifier, + [86244] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3571), 1, + anon_sym_COMMA, + ACTIONS(3573), 1, + anon_sym_RBRACK, STATE(1787), 1, sym_line_comment, - ACTIONS(3578), 2, - ts_builtin_sym_end, - sym__line_break, - [85961] = 3, + STATE(1813), 1, + aux_sym__type_parameter_set_repeat1, + [86260] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, + ACTIONS(3575), 1, + anon_sym_RBRACE, + ACTIONS(3577), 1, + sym__line_break, STATE(1788), 1, sym_line_comment, - ACTIONS(3580), 2, + STATE(1799), 1, + aux_sym_block_repeat1, + [86276] = 5, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + ACTIONS(3579), 1, ts_builtin_sym_end, + ACTIONS(3581), 1, sym__line_break, - [85972] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3582), 1, - anon_sym_SEMI, - ACTIONS(3584), 1, - anon_sym_RBRACE, + STATE(1775), 1, + aux_sym_source_file_repeat1, STATE(1789), 1, sym_line_comment, - [85985] = 3, - ACTIONS(23), 1, + [86292] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1790), 1, sym_line_comment, - ACTIONS(3586), 2, - ts_builtin_sym_end, - sym__line_break, - [85996] = 3, - ACTIONS(23), 1, + ACTIONS(3016), 3, + anon_sym_BQUOTE, + anon_sym_AT, + sym_simple_identifier, + [86304] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3583), 1, + anon_sym_COMMA, + ACTIONS(3585), 1, + anon_sym_RBRACK, STATE(1791), 1, sym_line_comment, - ACTIONS(3588), 2, - ts_builtin_sym_end, - sym__line_break, - [86007] = 3, + STATE(1821), 1, + aux_sym_array_expr_repeat1, + [86320] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, + ACTIONS(3587), 1, + anon_sym_RBRACE, + ACTIONS(3589), 1, + sym__line_break, + STATE(1711), 1, + aux_sym_block_repeat1, STATE(1792), 1, sym_line_comment, - ACTIONS(3590), 2, - ts_builtin_sym_end, - sym__line_break, - [86018] = 3, + [86336] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, + ACTIONS(3591), 1, + anon_sym_RBRACE, + ACTIONS(3593), 1, + sym__line_break, + STATE(1779), 1, + aux_sym_block_repeat1, STATE(1793), 1, sym_line_comment, - ACTIONS(3592), 2, - ts_builtin_sym_end, - sym__line_break, - [86029] = 3, - ACTIONS(23), 1, + [86352] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3488), 1, + anon_sym_PIPE, + ACTIONS(3595), 1, + anon_sym_COMMA, + STATE(1781), 1, + aux_sym__parameter_set_repeat1, STATE(1794), 1, sym_line_comment, - ACTIONS(3594), 2, - ts_builtin_sym_end, - sym__line_break, - [86040] = 3, - ACTIONS(23), 1, + [86368] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1795), 1, + ACTIONS(3597), 1, + anon_sym_COMMA, + ACTIONS(3600), 1, + anon_sym_RPAREN, + STATE(1795), 2, sym_line_comment, - ACTIONS(3596), 2, - ts_builtin_sym_end, - sym__line_break, - [86051] = 3, - ACTIONS(23), 1, + aux_sym_function_constructor_repeat1, + [86382] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1725), 1, + anon_sym_EQ_GT, + ACTIONS(3602), 1, + anon_sym_f32, + ACTIONS(3604), 1, + anon_sym_f64, STATE(1796), 1, sym_line_comment, - ACTIONS(3598), 2, - ts_builtin_sym_end, - sym__line_break, - [86062] = 3, + [86398] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, + ACTIONS(3606), 1, + anon_sym_RBRACE, + ACTIONS(3608), 1, + sym__line_break, + STATE(1792), 1, + aux_sym_block_repeat1, STATE(1797), 1, sym_line_comment, - ACTIONS(3600), 2, - ts_builtin_sym_end, - sym__line_break, - [86073] = 4, + [86414] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3602), 1, - anon_sym_LBRACE, + ACTIONS(3610), 1, + anon_sym_COMMA, + ACTIONS(3612), 1, + anon_sym_RPAREN, + STATE(1795), 1, + aux_sym_function_constructor_repeat1, STATE(1798), 1, sym_line_comment, - [86086] = 4, - ACTIONS(3), 1, + [86430] = 5, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3604), 1, - anon_sym_else, - STATE(1027), 1, - sym_otherwise_body, + ACTIONS(3614), 1, + anon_sym_RBRACE, + ACTIONS(3616), 1, + sym__line_break, + STATE(1711), 1, + aux_sym_block_repeat1, STATE(1799), 1, sym_line_comment, - [86099] = 3, - ACTIONS(23), 1, + [86446] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1800), 1, sym_line_comment, - ACTIONS(3606), 2, - ts_builtin_sym_end, - sym__line_break, - [86110] = 4, + ACTIONS(3618), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [86458] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, + ACTIONS(1939), 1, anon_sym_DASH_GT, - ACTIONS(3608), 1, - anon_sym_LBRACE, STATE(1801), 1, sym_line_comment, - [86123] = 3, - ACTIONS(23), 1, + ACTIONS(3620), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [86472] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1802), 1, sym_line_comment, - ACTIONS(3610), 2, - ts_builtin_sym_end, - sym__line_break, - [86134] = 3, - ACTIONS(23), 1, + ACTIONS(2980), 3, + anon_sym_BQUOTE, + anon_sym_AT, + sym_simple_identifier, + [86484] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1803), 1, sym_line_comment, - ACTIONS(3612), 2, - ts_builtin_sym_end, - sym__line_break, - [86145] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3614), 1, + ACTIONS(3622), 3, + anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3616), 1, anon_sym_RBRACE, + [86496] = 5, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1673), 1, + aux_sym_forall_expr_repeat1, STATE(1804), 1, sym_line_comment, - [86158] = 4, + STATE(1969), 1, + sym_forall_parameter, + [86512] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3618), 1, - anon_sym_LBRACE, STATE(1805), 1, sym_line_comment, - [86171] = 3, + ACTIONS(3624), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [86524] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, + ACTIONS(3626), 1, + anon_sym_RBRACE, + ACTIONS(3628), 1, + sym__line_break, STATE(1806), 1, sym_line_comment, - ACTIONS(3620), 2, - ts_builtin_sym_end, - sym__line_break, - [86182] = 3, + STATE(1812), 1, + aux_sym_block_repeat1, + [86540] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1807), 1, - sym_line_comment, - ACTIONS(3622), 2, + ACTIONS(3630), 1, ts_builtin_sym_end, + ACTIONS(3632), 1, sym__line_break, - [86193] = 3, - ACTIONS(23), 1, + STATE(1789), 1, + aux_sym_source_file_repeat1, + STATE(1807), 1, + sym_line_comment, + [86556] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1808), 1, sym_line_comment, - ACTIONS(3624), 2, - ts_builtin_sym_end, - sym__line_break, - [86204] = 3, - ACTIONS(23), 1, + ACTIONS(3004), 3, + anon_sym_BQUOTE, + anon_sym_AT, + sym_simple_identifier, + [86568] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1809), 1, + ACTIONS(3472), 1, + anon_sym_RPAREN, + ACTIONS(3634), 1, + anon_sym_COMMA, + STATE(1809), 2, sym_line_comment, - ACTIONS(3626), 2, - ts_builtin_sym_end, - sym__line_break, - [86215] = 3, - ACTIONS(23), 1, + aux_sym__parameter_set_repeat1, + [86582] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3637), 1, + anon_sym_BQUOTE, STATE(1810), 1, sym_line_comment, - ACTIONS(3628), 2, - ts_builtin_sym_end, - sym__line_break, - [86226] = 3, - ACTIONS(23), 1, + ACTIONS(3639), 2, + anon_sym_inductive, + sym_simple_identifier, + [86596] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3232), 1, + anon_sym_CARET, + STATE(1647), 1, + aux_sym_forall_expr_repeat1, STATE(1811), 1, sym_line_comment, - ACTIONS(3630), 2, - ts_builtin_sym_end, - sym__line_break, - [86237] = 3, + STATE(1969), 1, + sym_forall_parameter, + [86612] = 5, ACTIONS(23), 1, aux_sym_line_comment_token1, + ACTIONS(3641), 1, + anon_sym_RBRACE, + ACTIONS(3643), 1, + sym__line_break, + STATE(1711), 1, + aux_sym_block_repeat1, STATE(1812), 1, sym_line_comment, - ACTIONS(3632), 2, - ts_builtin_sym_end, - sym__line_break, - [86248] = 4, + [86628] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3634), 1, - anon_sym_SEMI, - ACTIONS(3636), 1, - anon_sym_RBRACE, - STATE(1813), 1, + ACTIONS(3645), 1, + anon_sym_COMMA, + ACTIONS(3648), 1, + anon_sym_RBRACK, + STATE(1813), 2, sym_line_comment, - [86261] = 3, - ACTIONS(23), 1, + aux_sym__type_parameter_set_repeat1, + [86642] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1429), 1, + anon_sym_RPAREN, + ACTIONS(3650), 1, + anon_sym_COMMA, + STATE(1750), 1, + aux_sym_tuple_expr_repeat1, STATE(1814), 1, sym_line_comment, - ACTIONS(3638), 2, - ts_builtin_sym_end, - sym__line_break, - [86272] = 3, - ACTIONS(23), 1, + [86658] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1815), 1, sym_line_comment, - ACTIONS(3640), 2, - ts_builtin_sym_end, - sym__line_break, - [86283] = 3, - ACTIONS(23), 1, + ACTIONS(3652), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + [86670] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3654), 1, + anon_sym_COMMA, + ACTIONS(3656), 1, + anon_sym_RBRACK, STATE(1816), 1, sym_line_comment, - ACTIONS(3642), 2, - ts_builtin_sym_end, - sym__line_break, - [86294] = 3, - ACTIONS(23), 1, + STATE(1821), 1, + aux_sym_array_expr_repeat1, + [86686] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3416), 1, + anon_sym_RPAREN, + ACTIONS(3658), 1, + anon_sym_COMMA, + STATE(1809), 1, + aux_sym__parameter_set_repeat1, STATE(1817), 1, sym_line_comment, - ACTIONS(3644), 2, - ts_builtin_sym_end, - sym__line_break, - [86305] = 3, - ACTIONS(23), 1, + [86702] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1375), 1, + anon_sym_RPAREN, + ACTIONS(3660), 1, + anon_sym_COMMA, + STATE(1750), 1, + aux_sym_tuple_expr_repeat1, STATE(1818), 1, sym_line_comment, - ACTIONS(3646), 2, - ts_builtin_sym_end, - sym__line_break, - [86316] = 3, - ACTIONS(3), 1, + [86718] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, + ACTIONS(3664), 1, + sym__line_break, STATE(1819), 1, sym_line_comment, - ACTIONS(3648), 2, - anon_sym_DOT, - anon_sym_CARET, - [86327] = 4, + ACTIONS(3662), 2, + anon_sym_RBRACE, + anon_sym_else, + [86732] = 5, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3650), 1, - anon_sym_SEMI, - ACTIONS(3652), 1, - anon_sym_RBRACE, + ACTIONS(3666), 1, + anon_sym_COMMA, + ACTIONS(3668), 1, + anon_sym_RPAREN, + STATE(1795), 1, + aux_sym_function_constructor_repeat1, STATE(1820), 1, sym_line_comment, - [86340] = 3, - ACTIONS(23), 1, + [86748] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - STATE(1821), 1, + ACTIONS(3670), 1, + anon_sym_COMMA, + ACTIONS(3673), 1, + anon_sym_RBRACK, + STATE(1821), 2, sym_line_comment, - ACTIONS(3654), 2, - ts_builtin_sym_end, - sym__line_break, - [86351] = 3, - ACTIONS(23), 1, + aux_sym_array_expr_repeat1, + [86762] = 5, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3488), 1, + anon_sym_RBRACK, + ACTIONS(3675), 1, + anon_sym_COMMA, + STATE(1727), 1, + aux_sym__parameter_set_repeat1, STATE(1822), 1, sym_line_comment, - ACTIONS(3656), 2, - ts_builtin_sym_end, - sym__line_break, - [86362] = 3, + [86778] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1823), 1, sym_line_comment, - ACTIONS(3658), 2, + ACTIONS(3677), 2, ts_builtin_sym_end, sym__line_break, - [86373] = 4, - ACTIONS(3), 1, + [86789] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3660), 1, - anon_sym_SEMI, - ACTIONS(3662), 1, - anon_sym_RBRACE, STATE(1824), 1, sym_line_comment, - [86386] = 4, + ACTIONS(3679), 2, + ts_builtin_sym_end, + sym__line_break, + [86800] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3664), 1, - anon_sym_SEMI, - ACTIONS(3666), 1, - anon_sym_RBRACE, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(3681), 1, + anon_sym_LBRACE, STATE(1825), 1, sym_line_comment, - [86399] = 3, + [86813] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1826), 1, sym_line_comment, - ACTIONS(3668), 2, + ACTIONS(3683), 2, ts_builtin_sym_end, sym__line_break, - [86410] = 3, + [86824] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1827), 1, sym_line_comment, - ACTIONS(3670), 2, + ACTIONS(3685), 2, ts_builtin_sym_end, sym__line_break, - [86421] = 4, - ACTIONS(3), 1, + [86835] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3672), 1, - anon_sym_LBRACE, STATE(1828), 1, sym_line_comment, - [86434] = 3, + ACTIONS(3687), 2, + ts_builtin_sym_end, + sym__line_break, + [86846] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1829), 1, sym_line_comment, - ACTIONS(3674), 2, + ACTIONS(3689), 2, ts_builtin_sym_end, sym__line_break, - [86445] = 3, + [86857] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1830), 1, sym_line_comment, - ACTIONS(3676), 2, + ACTIONS(3691), 2, ts_builtin_sym_end, sym__line_break, - [86456] = 3, + [86868] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1831), 1, sym_line_comment, - ACTIONS(3678), 2, + ACTIONS(3693), 2, ts_builtin_sym_end, sym__line_break, - [86467] = 4, + [86879] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3680), 1, - anon_sym_LBRACE, STATE(1832), 1, sym_line_comment, - [86480] = 3, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - STATE(1833), 1, - sym_line_comment, - ACTIONS(3493), 2, + ACTIONS(3695), 2, anon_sym_COMMA, anon_sym_RBRACK, - [86491] = 3, + [86890] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1834), 1, + STATE(1833), 1, sym_line_comment, - ACTIONS(3682), 2, + ACTIONS(3697), 2, ts_builtin_sym_end, sym__line_break, - [86502] = 3, + [86901] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1835), 1, + STATE(1834), 1, sym_line_comment, - ACTIONS(3684), 2, + ACTIONS(3699), 2, ts_builtin_sym_end, sym__line_break, - [86513] = 4, + [86912] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3686), 1, + ACTIONS(3701), 1, anon_sym_else, - STATE(776), 1, + STATE(902), 1, sym_otherwise_body, - STATE(1836), 1, + STATE(1835), 1, sym_line_comment, - [86526] = 3, + [86925] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1837), 1, + STATE(1836), 1, sym_line_comment, - ACTIONS(3688), 2, + ACTIONS(3703), 2, ts_builtin_sym_end, sym__line_break, - [86537] = 3, + [86936] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1838), 1, + STATE(1837), 1, sym_line_comment, - ACTIONS(3690), 2, + ACTIONS(3705), 2, ts_builtin_sym_end, sym__line_break, - [86548] = 3, - ACTIONS(23), 1, + [86947] = 4, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3707), 1, + anon_sym_else, + STATE(1035), 1, + sym_otherwise_body, + STATE(1838), 1, + sym_line_comment, + [86960] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3709), 1, + anon_sym_SEMI, + ACTIONS(3711), 1, + anon_sym_RBRACE, STATE(1839), 1, sym_line_comment, - ACTIONS(3692), 2, - ts_builtin_sym_end, - sym__line_break, - [86559] = 3, + [86973] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1840), 1, sym_line_comment, - ACTIONS(3694), 2, + ACTIONS(3713), 2, ts_builtin_sym_end, sym__line_break, - [86570] = 4, + [86984] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3696), 1, - anon_sym_SEMI, - ACTIONS(3698), 1, - anon_sym_RBRACE, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(3715), 1, + anon_sym_LBRACE, STATE(1841), 1, sym_line_comment, - [86583] = 3, - ACTIONS(23), 1, + [86997] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3717), 1, + anon_sym_SEMI, + ACTIONS(3719), 1, + anon_sym_RBRACE, STATE(1842), 1, sym_line_comment, - ACTIONS(3700), 2, - ts_builtin_sym_end, - sym__line_break, - [86594] = 3, + [87010] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1843), 1, sym_line_comment, - ACTIONS(3702), 2, + ACTIONS(3721), 2, ts_builtin_sym_end, sym__line_break, - [86605] = 3, + [87021] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1844), 1, sym_line_comment, - ACTIONS(3704), 2, + ACTIONS(3723), 2, ts_builtin_sym_end, sym__line_break, - [86616] = 4, - ACTIONS(3), 1, + [87032] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3706), 1, - anon_sym_SEMI, - ACTIONS(3708), 1, - anon_sym_RBRACE, STATE(1845), 1, sym_line_comment, - [86629] = 3, + ACTIONS(3725), 2, + ts_builtin_sym_end, + sym__line_break, + [87043] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1846), 1, sym_line_comment, - ACTIONS(3710), 2, + ACTIONS(3727), 2, ts_builtin_sym_end, sym__line_break, - [86640] = 3, + [87054] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1847), 1, sym_line_comment, - ACTIONS(3712), 2, + ACTIONS(3729), 2, ts_builtin_sym_end, sym__line_break, - [86651] = 3, - ACTIONS(23), 1, + [87065] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(3731), 1, + anon_sym_LBRACE, STATE(1848), 1, sym_line_comment, - ACTIONS(3714), 2, - ts_builtin_sym_end, - sym__line_break, - [86662] = 3, + [87078] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1849), 1, sym_line_comment, - ACTIONS(3716), 2, + ACTIONS(3733), 2, ts_builtin_sym_end, sym__line_break, - [86673] = 4, - ACTIONS(3), 1, + [87089] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3718), 1, - anon_sym_else, - STATE(1001), 1, - sym_otherwise_body, STATE(1850), 1, sym_line_comment, - [86686] = 4, - ACTIONS(3), 1, + ACTIONS(3735), 2, + ts_builtin_sym_end, + sym__line_break, + [87100] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3720), 1, - anon_sym_else, - STATE(721), 1, - sym_otherwise_body, STATE(1851), 1, sym_line_comment, - [86699] = 3, + ACTIONS(3737), 2, + ts_builtin_sym_end, + sym__line_break, + [87111] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1852), 1, sym_line_comment, - ACTIONS(3722), 2, + ACTIONS(3739), 2, ts_builtin_sym_end, sym__line_break, - [86710] = 3, + [87122] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1853), 1, sym_line_comment, - ACTIONS(3724), 2, + ACTIONS(3741), 2, ts_builtin_sym_end, sym__line_break, - [86721] = 3, - ACTIONS(23), 1, + [87133] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3743), 1, + anon_sym_SEMI, + ACTIONS(3745), 1, + anon_sym_RBRACE, STATE(1854), 1, sym_line_comment, - ACTIONS(3726), 2, - ts_builtin_sym_end, - sym__line_break, - [86732] = 3, + [87146] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1855), 1, sym_line_comment, - ACTIONS(3728), 2, + ACTIONS(3747), 2, ts_builtin_sym_end, sym__line_break, - [86743] = 3, - ACTIONS(23), 1, + [87157] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3749), 1, + anon_sym_else, + STATE(859), 1, + sym_otherwise_body, STATE(1856), 1, sym_line_comment, - ACTIONS(3730), 2, - ts_builtin_sym_end, - sym__line_break, - [86754] = 4, + [87170] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3732), 1, + ACTIONS(3751), 1, anon_sym_SEMI, - ACTIONS(3734), 1, + ACTIONS(3753), 1, anon_sym_RBRACE, STATE(1857), 1, sym_line_comment, - [86767] = 4, - ACTIONS(3), 1, + [87183] = 4, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3736), 1, - anon_sym_SEMI, - ACTIONS(3738), 1, + ACTIONS(3755), 1, anon_sym_RBRACE, + ACTIONS(3757), 1, + sym__line_break, STATE(1858), 1, sym_line_comment, - [86780] = 3, + [87196] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1859), 1, sym_line_comment, - ACTIONS(3740), 2, + ACTIONS(3759), 2, ts_builtin_sym_end, sym__line_break, - [86791] = 3, - ACTIONS(23), 1, + [87207] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(3761), 1, + anon_sym_LBRACE, STATE(1860), 1, sym_line_comment, - ACTIONS(3742), 2, - ts_builtin_sym_end, - sym__line_break, - [86802] = 3, + [87220] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1861), 1, sym_line_comment, - ACTIONS(3744), 2, + ACTIONS(3763), 2, ts_builtin_sym_end, sym__line_break, - [86813] = 3, + [87231] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1862), 1, sym_line_comment, - ACTIONS(3746), 2, + ACTIONS(3765), 2, ts_builtin_sym_end, sym__line_break, - [86824] = 4, + [87242] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3748), 1, + ACTIONS(3767), 1, anon_sym_SEMI, - ACTIONS(3750), 1, + ACTIONS(3769), 1, anon_sym_RBRACE, STATE(1863), 1, sym_line_comment, - [86837] = 3, + [87255] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1864), 1, sym_line_comment, - ACTIONS(3752), 2, + ACTIONS(3771), 2, ts_builtin_sym_end, sym__line_break, - [86848] = 3, + [87266] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1865), 1, sym_line_comment, - ACTIONS(3754), 2, + ACTIONS(3773), 2, ts_builtin_sym_end, sym__line_break, - [86859] = 4, - ACTIONS(3), 1, + [87277] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3756), 1, - anon_sym_LBRACE, STATE(1866), 1, sym_line_comment, - [86872] = 3, + ACTIONS(3775), 2, + ts_builtin_sym_end, + sym__line_break, + [87288] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1867), 1, sym_line_comment, - ACTIONS(3758), 2, + ACTIONS(3777), 2, ts_builtin_sym_end, sym__line_break, - [86883] = 3, - ACTIONS(23), 1, + [87299] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(3779), 1, + anon_sym_LBRACE, STATE(1868), 1, sym_line_comment, - ACTIONS(3760), 2, - ts_builtin_sym_end, - sym__line_break, - [86894] = 3, + [87312] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1869), 1, sym_line_comment, - ACTIONS(3762), 2, + ACTIONS(3781), 2, ts_builtin_sym_end, sym__line_break, - [86905] = 4, - ACTIONS(3), 1, + [87323] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3764), 1, - anon_sym_else, - STATE(910), 1, - sym_otherwise_body, STATE(1870), 1, sym_line_comment, - [86918] = 3, - ACTIONS(23), 1, + ACTIONS(3783), 2, + ts_builtin_sym_end, + sym__line_break, + [87334] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3785), 1, + anon_sym_SEMI, + ACTIONS(3787), 1, + anon_sym_RBRACE, STATE(1871), 1, sym_line_comment, - ACTIONS(3766), 2, - ts_builtin_sym_end, - sym__line_break, - [86929] = 3, + [87347] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1872), 1, sym_line_comment, - ACTIONS(3768), 2, + ACTIONS(3789), 2, ts_builtin_sym_end, sym__line_break, - [86940] = 4, - ACTIONS(3), 1, + [87358] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3770), 1, - anon_sym_LBRACE, STATE(1873), 1, sym_line_comment, - [86953] = 3, + ACTIONS(3791), 2, + ts_builtin_sym_end, + sym__line_break, + [87369] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1874), 1, sym_line_comment, - ACTIONS(3772), 2, + ACTIONS(3793), 2, ts_builtin_sym_end, sym__line_break, - [86964] = 4, - ACTIONS(3), 1, + [87380] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3774), 1, - anon_sym_SEMI, - ACTIONS(3776), 1, - anon_sym_RBRACE, STATE(1875), 1, sym_line_comment, - [86977] = 3, + ACTIONS(3795), 2, + ts_builtin_sym_end, + sym__line_break, + [87391] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1876), 1, sym_line_comment, - ACTIONS(3778), 2, + ACTIONS(3797), 2, ts_builtin_sym_end, sym__line_break, - [86988] = 3, + [87402] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1877), 1, sym_line_comment, - ACTIONS(3780), 2, + ACTIONS(3799), 2, ts_builtin_sym_end, sym__line_break, - [86999] = 4, - ACTIONS(3), 1, + [87413] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3782), 1, - anon_sym_LBRACE, STATE(1878), 1, sym_line_comment, - [87012] = 3, + ACTIONS(3801), 2, + ts_builtin_sym_end, + sym__line_break, + [87424] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1879), 1, sym_line_comment, - ACTIONS(3784), 2, + ACTIONS(3803), 2, ts_builtin_sym_end, sym__line_break, - [87023] = 3, - ACTIONS(23), 1, + [87435] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3805), 1, + anon_sym_SEMI, + ACTIONS(3807), 1, + anon_sym_RBRACE, STATE(1880), 1, sym_line_comment, - ACTIONS(3786), 2, - ts_builtin_sym_end, - sym__line_break, - [87034] = 3, - ACTIONS(23), 1, + [87448] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3809), 1, + anon_sym_else, + STATE(1043), 1, + sym_otherwise_body, STATE(1881), 1, sym_line_comment, - ACTIONS(3788), 2, - ts_builtin_sym_end, - sym__line_break, - [87045] = 3, + [87461] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1882), 1, sym_line_comment, - ACTIONS(3790), 2, + ACTIONS(3811), 2, ts_builtin_sym_end, sym__line_break, - [87056] = 3, + [87472] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1883), 1, sym_line_comment, - ACTIONS(3792), 2, + ACTIONS(3813), 2, ts_builtin_sym_end, sym__line_break, - [87067] = 3, + [87483] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1884), 1, sym_line_comment, - ACTIONS(3794), 2, + ACTIONS(3815), 2, ts_builtin_sym_end, sym__line_break, - [87078] = 4, - ACTIONS(3), 1, + [87494] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3796), 1, - anon_sym_SEMI, - ACTIONS(3798), 1, - anon_sym_RBRACE, STATE(1885), 1, sym_line_comment, - [87091] = 3, - ACTIONS(23), 1, + ACTIONS(3817), 2, + ts_builtin_sym_end, + sym__line_break, + [87505] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3819), 1, + anon_sym_else, + STATE(947), 1, + sym_otherwise_body, STATE(1886), 1, sym_line_comment, - ACTIONS(3800), 2, - ts_builtin_sym_end, - sym__line_break, - [87102] = 3, + [87518] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1887), 1, sym_line_comment, - ACTIONS(3802), 2, + ACTIONS(3821), 2, ts_builtin_sym_end, sym__line_break, - [87113] = 3, + [87529] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1888), 1, sym_line_comment, - ACTIONS(3804), 2, + ACTIONS(3823), 2, ts_builtin_sym_end, sym__line_break, - [87124] = 3, + [87540] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1889), 1, sym_line_comment, - ACTIONS(3806), 2, + ACTIONS(3825), 2, ts_builtin_sym_end, sym__line_break, - [87135] = 4, - ACTIONS(3), 1, + [87551] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3808), 1, - anon_sym_LBRACE, STATE(1890), 1, sym_line_comment, - [87148] = 3, + ACTIONS(3827), 2, + ts_builtin_sym_end, + sym__line_break, + [87562] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1891), 1, sym_line_comment, - ACTIONS(3810), 2, + ACTIONS(3829), 2, ts_builtin_sym_end, sym__line_break, - [87159] = 3, + [87573] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1892), 1, sym_line_comment, - ACTIONS(3812), 2, + ACTIONS(3831), 2, ts_builtin_sym_end, sym__line_break, - [87170] = 3, + [87584] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1893), 1, sym_line_comment, - ACTIONS(3814), 2, + ACTIONS(3833), 2, ts_builtin_sym_end, sym__line_break, - [87181] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3816), 1, - anon_sym_SEMI, - ACTIONS(3818), 1, - anon_sym_RBRACE, - STATE(1894), 1, - sym_line_comment, - [87194] = 3, + [87595] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, - STATE(1895), 1, + STATE(1894), 1, sym_line_comment, - ACTIONS(3820), 2, + ACTIONS(3835), 2, ts_builtin_sym_end, sym__line_break, - [87205] = 4, + [87606] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3822), 1, + ACTIONS(3837), 1, anon_sym_SEMI, - ACTIONS(3824), 1, + ACTIONS(3839), 1, anon_sym_RBRACE, + STATE(1895), 1, + sym_line_comment, + [87619] = 3, + ACTIONS(23), 1, + aux_sym_line_comment_token1, STATE(1896), 1, sym_line_comment, - [87218] = 4, + ACTIONS(3841), 2, + ts_builtin_sym_end, + sym__line_break, + [87630] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3826), 1, + ACTIONS(3843), 1, anon_sym_SEMI, - ACTIONS(3828), 1, + ACTIONS(3845), 1, anon_sym_RBRACE, STATE(1897), 1, sym_line_comment, - [87231] = 4, - ACTIONS(3), 1, + [87643] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3830), 1, - anon_sym_SEMI, - ACTIONS(3832), 1, - anon_sym_RBRACE, STATE(1898), 1, sym_line_comment, - [87244] = 4, + ACTIONS(3847), 2, + ts_builtin_sym_end, + sym__line_break, + [87654] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3834), 1, - anon_sym_SEMI, - ACTIONS(3836), 1, - anon_sym_RBRACE, + ACTIONS(3849), 1, + anon_sym_RPAREN, + ACTIONS(3851), 1, + anon_sym_COLON, STATE(1899), 1, sym_line_comment, - [87257] = 3, - ACTIONS(23), 1, + [87667] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3853), 1, + anon_sym_SEMI, + ACTIONS(3855), 1, + anon_sym_RBRACE, STATE(1900), 1, sym_line_comment, - ACTIONS(3838), 2, - ts_builtin_sym_end, - sym__line_break, - [87268] = 3, + [87680] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1901), 1, sym_line_comment, - ACTIONS(3840), 2, + ACTIONS(3857), 2, ts_builtin_sym_end, sym__line_break, - [87279] = 4, - ACTIONS(3), 1, + [87691] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3842), 1, - anon_sym_SEMI, - ACTIONS(3844), 1, - anon_sym_RBRACE, STATE(1902), 1, sym_line_comment, - [87292] = 3, + ACTIONS(3859), 2, + ts_builtin_sym_end, + sym__line_break, + [87702] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1903), 1, sym_line_comment, - ACTIONS(3846), 2, + ACTIONS(3861), 2, ts_builtin_sym_end, sym__line_break, - [87303] = 3, + [87713] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1904), 1, sym_line_comment, - ACTIONS(3848), 2, + ACTIONS(3863), 2, ts_builtin_sym_end, sym__line_break, - [87314] = 3, - ACTIONS(23), 1, + [87724] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(3865), 1, + anon_sym_LBRACE, STATE(1905), 1, sym_line_comment, - ACTIONS(3850), 2, - ts_builtin_sym_end, - sym__line_break, - [87325] = 3, + [87737] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1906), 1, sym_line_comment, - ACTIONS(3852), 2, + ACTIONS(3867), 2, ts_builtin_sym_end, sym__line_break, - [87336] = 3, + [87748] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1907), 1, sym_line_comment, - ACTIONS(3854), 2, + ACTIONS(3869), 2, ts_builtin_sym_end, sym__line_break, - [87347] = 4, - ACTIONS(3), 1, + [87759] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3856), 1, - anon_sym_LBRACE, STATE(1908), 1, sym_line_comment, - [87360] = 4, - ACTIONS(3), 1, + ACTIONS(3871), 2, + ts_builtin_sym_end, + sym__line_break, + [87770] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3858), 1, - anon_sym_SEMI, - ACTIONS(3860), 1, - anon_sym_RBRACE, STATE(1909), 1, sym_line_comment, - [87373] = 3, + ACTIONS(3873), 2, + ts_builtin_sym_end, + sym__line_break, + [87781] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1910), 1, sym_line_comment, - ACTIONS(3862), 2, + ACTIONS(3875), 2, ts_builtin_sym_end, sym__line_break, - [87384] = 3, - ACTIONS(23), 1, + [87792] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3877), 1, + anon_sym_SEMI, + ACTIONS(3879), 1, + anon_sym_RBRACE, STATE(1911), 1, sym_line_comment, - ACTIONS(3864), 2, - ts_builtin_sym_end, - sym__line_break, - [87395] = 3, + [87805] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1912), 1, sym_line_comment, - ACTIONS(3866), 2, + ACTIONS(3881), 2, ts_builtin_sym_end, sym__line_break, - [87406] = 3, + [87816] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1913), 1, sym_line_comment, - ACTIONS(3868), 2, + ACTIONS(3883), 2, ts_builtin_sym_end, sym__line_break, - [87417] = 3, - ACTIONS(23), 1, + [87827] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3885), 1, + anon_sym_SEMI, + ACTIONS(3887), 1, + anon_sym_RBRACE, STATE(1914), 1, sym_line_comment, - ACTIONS(3870), 2, - ts_builtin_sym_end, - sym__line_break, - [87428] = 3, + [87840] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1915), 1, sym_line_comment, - ACTIONS(3872), 2, + ACTIONS(3889), 2, ts_builtin_sym_end, sym__line_break, - [87439] = 4, - ACTIONS(3), 1, + [87851] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3874), 1, - anon_sym_LBRACE, STATE(1916), 1, sym_line_comment, - [87452] = 3, + ACTIONS(3891), 2, + ts_builtin_sym_end, + sym__line_break, + [87862] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1917), 1, sym_line_comment, - ACTIONS(3876), 2, + ACTIONS(3893), 2, ts_builtin_sym_end, sym__line_break, - [87463] = 3, - ACTIONS(23), 1, + [87873] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(3895), 1, + anon_sym_LBRACE, STATE(1918), 1, sym_line_comment, - ACTIONS(3878), 2, - ts_builtin_sym_end, - sym__line_break, - [87474] = 3, - ACTIONS(23), 1, + [87886] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3897), 1, + anon_sym_SEMI, + ACTIONS(3899), 1, + anon_sym_RBRACE, STATE(1919), 1, sym_line_comment, - ACTIONS(3880), 2, - ts_builtin_sym_end, - sym__line_break, - [87485] = 3, + [87899] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1920), 1, sym_line_comment, - ACTIONS(3882), 2, + ACTIONS(3901), 2, ts_builtin_sym_end, sym__line_break, - [87496] = 3, + [87910] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1921), 1, sym_line_comment, - ACTIONS(3884), 2, + ACTIONS(3903), 2, ts_builtin_sym_end, sym__line_break, - [87507] = 3, + [87921] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1922), 1, sym_line_comment, - ACTIONS(3886), 2, + ACTIONS(3905), 2, ts_builtin_sym_end, sym__line_break, - [87518] = 3, - ACTIONS(23), 1, + [87932] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3907), 1, + anon_sym_SEMI, + ACTIONS(3909), 1, + anon_sym_RBRACE, STATE(1923), 1, sym_line_comment, - ACTIONS(3888), 2, + [87945] = 3, + ACTIONS(23), 1, + aux_sym_line_comment_token1, + STATE(1924), 1, + sym_line_comment, + ACTIONS(3911), 2, ts_builtin_sym_end, sym__line_break, - [87529] = 4, + [87956] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3890), 1, + ACTIONS(3913), 1, anon_sym_SEMI, - ACTIONS(3892), 1, + ACTIONS(3915), 1, anon_sym_RBRACE, - STATE(1924), 1, - sym_line_comment, - [87542] = 4, - ACTIONS(3), 1, - aux_sym_line_comment_token1, - ACTIONS(3894), 1, - anon_sym_else, - STATE(721), 1, - sym_otherwise_body, STATE(1925), 1, sym_line_comment, - [87555] = 4, - ACTIONS(3), 1, + [87969] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3896), 1, - anon_sym_SEMI, - ACTIONS(3898), 1, - anon_sym_RBRACE, STATE(1926), 1, sym_line_comment, - [87568] = 3, + ACTIONS(3917), 2, + ts_builtin_sym_end, + sym__line_break, + [87980] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1927), 1, sym_line_comment, - ACTIONS(3900), 2, + ACTIONS(3919), 2, ts_builtin_sym_end, sym__line_break, - [87579] = 3, + [87991] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1928), 1, sym_line_comment, - ACTIONS(3902), 2, + ACTIONS(3921), 2, ts_builtin_sym_end, sym__line_break, - [87590] = 3, + [88002] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1929), 1, sym_line_comment, - ACTIONS(3904), 2, + ACTIONS(3923), 2, ts_builtin_sym_end, sym__line_break, - [87601] = 3, + [88013] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1930), 1, sym_line_comment, - ACTIONS(3906), 2, + ACTIONS(3925), 2, ts_builtin_sym_end, sym__line_break, - [87612] = 3, + [88024] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1931), 1, sym_line_comment, - ACTIONS(3908), 2, + ACTIONS(3927), 2, ts_builtin_sym_end, sym__line_break, - [87623] = 3, + [88035] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1932), 1, sym_line_comment, - ACTIONS(3910), 2, + ACTIONS(3929), 2, ts_builtin_sym_end, sym__line_break, - [87634] = 3, + [88046] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1933), 1, sym_line_comment, - ACTIONS(3912), 2, + ACTIONS(3931), 2, ts_builtin_sym_end, sym__line_break, - [87645] = 3, + [88057] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1934), 1, sym_line_comment, - ACTIONS(3914), 2, + ACTIONS(3933), 2, ts_builtin_sym_end, sym__line_break, - [87656] = 4, + [88068] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3916), 1, - anon_sym_LBRACE, + ACTIONS(3935), 1, + anon_sym_SEMI, + ACTIONS(3937), 1, + anon_sym_RBRACE, STATE(1935), 1, sym_line_comment, - [87669] = 3, + [88081] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1936), 1, sym_line_comment, - ACTIONS(3918), 2, + ACTIONS(3939), 2, ts_builtin_sym_end, sym__line_break, - [87680] = 3, + [88092] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1937), 1, sym_line_comment, - ACTIONS(3920), 2, + ACTIONS(3941), 2, ts_builtin_sym_end, sym__line_break, - [87691] = 3, + [88103] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1938), 1, sym_line_comment, - ACTIONS(3922), 2, + ACTIONS(3943), 2, ts_builtin_sym_end, sym__line_break, - [87702] = 3, + [88114] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1939), 1, sym_line_comment, - ACTIONS(3924), 2, + ACTIONS(3945), 2, ts_builtin_sym_end, sym__line_break, - [87713] = 3, + [88125] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1940), 1, sym_line_comment, - ACTIONS(3926), 2, + ACTIONS(3947), 2, ts_builtin_sym_end, sym__line_break, - [87724] = 4, - ACTIONS(3), 1, + [88136] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3928), 1, - anon_sym_LBRACE, STATE(1941), 1, sym_line_comment, - [87737] = 3, + ACTIONS(3949), 2, + ts_builtin_sym_end, + sym__line_break, + [88147] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1942), 1, sym_line_comment, - ACTIONS(3930), 2, + ACTIONS(3951), 2, ts_builtin_sym_end, sym__line_break, - [87748] = 3, - ACTIONS(23), 1, + [88158] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(3953), 1, + anon_sym_LBRACE, STATE(1943), 1, sym_line_comment, - ACTIONS(3932), 2, - ts_builtin_sym_end, - sym__line_break, - [87759] = 4, - ACTIONS(3), 1, + [88171] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3934), 1, - anon_sym_SEMI, - ACTIONS(3936), 1, - anon_sym_RBRACE, STATE(1944), 1, sym_line_comment, - [87772] = 3, + ACTIONS(3955), 2, + ts_builtin_sym_end, + sym__line_break, + [88182] = 4, ACTIONS(23), 1, aux_sym_line_comment_token1, + ACTIONS(3957), 1, + anon_sym_RBRACE, + ACTIONS(3959), 1, + sym__line_break, STATE(1945), 1, sym_line_comment, - ACTIONS(3938), 2, - ts_builtin_sym_end, - sym__line_break, - [87783] = 3, + [88195] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1946), 1, sym_line_comment, - ACTIONS(3940), 2, + ACTIONS(3961), 2, ts_builtin_sym_end, sym__line_break, - [87794] = 3, + [88206] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1947), 1, sym_line_comment, - ACTIONS(3942), 2, + ACTIONS(3963), 2, ts_builtin_sym_end, sym__line_break, - [87805] = 3, + [88217] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1948), 1, sym_line_comment, - ACTIONS(3944), 2, + ACTIONS(3965), 2, ts_builtin_sym_end, sym__line_break, - [87816] = 3, - ACTIONS(23), 1, + [88228] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(3967), 1, + anon_sym_SEMI, + ACTIONS(3969), 1, + anon_sym_RBRACE, STATE(1949), 1, sym_line_comment, - ACTIONS(3946), 2, - ts_builtin_sym_end, - sym__line_break, - [87827] = 4, - ACTIONS(3), 1, + [88241] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3948), 1, - anon_sym_else, - STATE(799), 1, - sym_otherwise_body, STATE(1950), 1, sym_line_comment, - [87840] = 3, + ACTIONS(3971), 2, + ts_builtin_sym_end, + sym__line_break, + [88252] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1951), 1, sym_line_comment, - ACTIONS(3950), 2, + ACTIONS(3973), 2, ts_builtin_sym_end, sym__line_break, - [87851] = 3, + [88263] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1952), 1, sym_line_comment, - ACTIONS(3952), 2, + ACTIONS(3975), 2, ts_builtin_sym_end, sym__line_break, - [87862] = 3, - ACTIONS(23), 1, + [88274] = 3, + ACTIONS(3), 1, aux_sym_line_comment_token1, STATE(1953), 1, sym_line_comment, - ACTIONS(3954), 2, - ts_builtin_sym_end, - sym__line_break, - [87873] = 4, + ACTIONS(3392), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [88285] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3956), 1, + ACTIONS(3977), 1, anon_sym_SEMI, - ACTIONS(3958), 1, + ACTIONS(3979), 1, anon_sym_RBRACE, STATE(1954), 1, sym_line_comment, - [87886] = 3, + [88298] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1955), 1, sym_line_comment, - ACTIONS(3960), 2, + ACTIONS(3981), 2, ts_builtin_sym_end, sym__line_break, - [87897] = 3, + [88309] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1956), 1, sym_line_comment, - ACTIONS(3962), 2, + ACTIONS(3983), 2, ts_builtin_sym_end, sym__line_break, - [87908] = 3, + [88320] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1957), 1, sym_line_comment, - ACTIONS(3964), 2, + ACTIONS(3985), 2, ts_builtin_sym_end, sym__line_break, - [87919] = 3, + [88331] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1958), 1, sym_line_comment, - ACTIONS(3966), 2, + ACTIONS(3987), 2, ts_builtin_sym_end, sym__line_break, - [87930] = 3, + [88342] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1959), 1, sym_line_comment, - ACTIONS(3968), 2, + ACTIONS(3989), 2, ts_builtin_sym_end, sym__line_break, - [87941] = 3, + [88353] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1960), 1, sym_line_comment, - ACTIONS(3970), 2, + ACTIONS(3991), 2, ts_builtin_sym_end, sym__line_break, - [87952] = 3, + [88364] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1961), 1, sym_line_comment, - ACTIONS(3972), 2, + ACTIONS(3993), 2, ts_builtin_sym_end, sym__line_break, - [87963] = 3, + [88375] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1962), 1, sym_line_comment, - ACTIONS(3974), 2, + ACTIONS(3995), 2, ts_builtin_sym_end, sym__line_break, - [87974] = 4, + [88386] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3976), 1, - anon_sym_LBRACE, + ACTIONS(3997), 1, + anon_sym_SEMI, + ACTIONS(3999), 1, + anon_sym_RBRACE, STATE(1963), 1, sym_line_comment, - [87987] = 3, + [88399] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1964), 1, sym_line_comment, - ACTIONS(3978), 2, + ACTIONS(4001), 2, ts_builtin_sym_end, sym__line_break, - [87998] = 3, - ACTIONS(3), 1, + [88410] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1965), 1, sym_line_comment, - ACTIONS(3980), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [88009] = 3, + ACTIONS(4003), 2, + ts_builtin_sym_end, + sym__line_break, + [88421] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1966), 1, sym_line_comment, - ACTIONS(3982), 2, + ACTIONS(4005), 2, ts_builtin_sym_end, sym__line_break, - [88020] = 4, - ACTIONS(3), 1, + [88432] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(3984), 1, - anon_sym_SEMI, - ACTIONS(3986), 1, - anon_sym_RBRACE, STATE(1967), 1, sym_line_comment, - [88033] = 3, + ACTIONS(4007), 2, + ts_builtin_sym_end, + sym__line_break, + [88443] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1968), 1, sym_line_comment, - ACTIONS(3988), 2, + ACTIONS(4009), 2, ts_builtin_sym_end, sym__line_break, - [88044] = 4, + [88454] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(3990), 1, - anon_sym_LBRACE, STATE(1969), 1, sym_line_comment, - [88057] = 3, + ACTIONS(4011), 2, + anon_sym_DOT, + anon_sym_CARET, + [88465] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1970), 1, sym_line_comment, - ACTIONS(3992), 2, + ACTIONS(4013), 2, ts_builtin_sym_end, sym__line_break, - [88068] = 3, + [88476] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1971), 1, sym_line_comment, - ACTIONS(3994), 2, + ACTIONS(4015), 2, ts_builtin_sym_end, sym__line_break, - [88079] = 4, - ACTIONS(23), 1, + [88487] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3996), 1, + ACTIONS(4017), 1, + anon_sym_SEMI, + ACTIONS(4019), 1, anon_sym_RBRACE, - ACTIONS(3998), 1, - sym__line_break, STATE(1972), 1, sym_line_comment, - [88092] = 3, + [88500] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1973), 1, sym_line_comment, - ACTIONS(4000), 2, + ACTIONS(4021), 2, ts_builtin_sym_end, sym__line_break, - [88103] = 3, + [88511] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1974), 1, sym_line_comment, - ACTIONS(4002), 2, + ACTIONS(4023), 2, ts_builtin_sym_end, sym__line_break, - [88114] = 3, + [88522] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1975), 1, sym_line_comment, - ACTIONS(4004), 2, + ACTIONS(4025), 2, ts_builtin_sym_end, sym__line_break, - [88125] = 3, + [88533] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1976), 1, sym_line_comment, - ACTIONS(4006), 2, + ACTIONS(4027), 2, ts_builtin_sym_end, sym__line_break, - [88136] = 4, + [88544] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4008), 1, - anon_sym_SEMI, - ACTIONS(4010), 1, - anon_sym_RBRACE, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(4029), 1, + anon_sym_LBRACE, STATE(1977), 1, sym_line_comment, - [88149] = 3, + [88557] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1978), 1, sym_line_comment, - ACTIONS(4012), 2, + ACTIONS(4031), 2, ts_builtin_sym_end, sym__line_break, - [88160] = 4, + [88568] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4014), 1, + ACTIONS(4033), 1, anon_sym_SEMI, - ACTIONS(4016), 1, + ACTIONS(4035), 1, anon_sym_RBRACE, STATE(1979), 1, sym_line_comment, - [88173] = 3, - ACTIONS(23), 1, + [88581] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(4037), 1, + anon_sym_SEMI, + ACTIONS(4039), 1, + anon_sym_RBRACE, STATE(1980), 1, sym_line_comment, - ACTIONS(4018), 2, - ts_builtin_sym_end, - sym__line_break, - [88184] = 3, + [88594] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1981), 1, sym_line_comment, - ACTIONS(4020), 2, + ACTIONS(4041), 2, ts_builtin_sym_end, sym__line_break, - [88195] = 4, - ACTIONS(3), 1, + [88605] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4022), 1, - anon_sym_SEMI, - ACTIONS(4024), 1, - anon_sym_RBRACE, STATE(1982), 1, sym_line_comment, - [88208] = 3, + ACTIONS(4043), 2, + ts_builtin_sym_end, + sym__line_break, + [88616] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1983), 1, sym_line_comment, - ACTIONS(4026), 2, + ACTIONS(4045), 2, ts_builtin_sym_end, sym__line_break, - [88219] = 3, + [88627] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1984), 1, sym_line_comment, - ACTIONS(4028), 2, + ACTIONS(4047), 2, ts_builtin_sym_end, sym__line_break, - [88230] = 3, - ACTIONS(23), 1, + [88638] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(4049), 1, + anon_sym_SEMI, + ACTIONS(4051), 1, + anon_sym_RBRACE, STATE(1985), 1, sym_line_comment, - ACTIONS(4030), 2, - ts_builtin_sym_end, - sym__line_break, - [88241] = 3, + [88651] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1986), 1, sym_line_comment, - ACTIONS(4032), 2, + ACTIONS(4053), 2, ts_builtin_sym_end, sym__line_break, - [88252] = 4, - ACTIONS(3), 1, + [88662] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4034), 1, - anon_sym_SEMI, - ACTIONS(4036), 1, - anon_sym_RBRACE, STATE(1987), 1, sym_line_comment, - [88265] = 3, + ACTIONS(4055), 2, + ts_builtin_sym_end, + sym__line_break, + [88673] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1988), 1, sym_line_comment, - ACTIONS(4038), 2, + ACTIONS(4057), 2, ts_builtin_sym_end, sym__line_break, - [88276] = 4, - ACTIONS(3), 1, + [88684] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, - ACTIONS(4040), 1, - anon_sym_LBRACE, STATE(1989), 1, sym_line_comment, - [88289] = 3, + ACTIONS(4059), 2, + ts_builtin_sym_end, + sym__line_break, + [88695] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1990), 1, sym_line_comment, - ACTIONS(4042), 2, + ACTIONS(4061), 2, ts_builtin_sym_end, sym__line_break, - [88300] = 3, + [88706] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1991), 1, sym_line_comment, - ACTIONS(4044), 2, + ACTIONS(4063), 2, ts_builtin_sym_end, sym__line_break, - [88311] = 4, - ACTIONS(3), 1, + [88717] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4046), 1, - anon_sym_SEMI, - ACTIONS(4048), 1, - anon_sym_RBRACE, STATE(1992), 1, sym_line_comment, - [88324] = 3, - ACTIONS(23), 1, + ACTIONS(4065), 2, + ts_builtin_sym_end, + sym__line_break, + [88728] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(4067), 1, + anon_sym_LBRACE, STATE(1993), 1, sym_line_comment, - ACTIONS(4050), 2, - ts_builtin_sym_end, - sym__line_break, - [88335] = 4, + [88741] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4052), 1, - anon_sym_SEMI, - ACTIONS(4054), 1, - anon_sym_RBRACE, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(4069), 1, + anon_sym_LBRACE, STATE(1994), 1, sym_line_comment, - [88348] = 3, + [88754] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1995), 1, sym_line_comment, - ACTIONS(4056), 2, + ACTIONS(4071), 2, ts_builtin_sym_end, sym__line_break, - [88359] = 3, - ACTIONS(23), 1, + [88765] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(4073), 1, + anon_sym_LBRACE, STATE(1996), 1, sym_line_comment, - ACTIONS(4058), 2, - ts_builtin_sym_end, - sym__line_break, - [88370] = 4, - ACTIONS(3), 1, + [88778] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4060), 1, - anon_sym_RPAREN, - ACTIONS(4062), 1, - anon_sym_COLON, STATE(1997), 1, sym_line_comment, - [88383] = 3, + ACTIONS(4075), 2, + ts_builtin_sym_end, + sym__line_break, + [88789] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(1998), 1, sym_line_comment, - ACTIONS(4064), 2, + ACTIONS(4077), 2, ts_builtin_sym_end, sym__line_break, - [88394] = 4, - ACTIONS(3), 1, + [88800] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4066), 1, - anon_sym_SEMI, - ACTIONS(4068), 1, - anon_sym_RBRACE, STATE(1999), 1, sym_line_comment, - [88407] = 3, - ACTIONS(23), 1, + ACTIONS(4079), 2, + ts_builtin_sym_end, + sym__line_break, + [88811] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(4081), 1, + anon_sym_SEMI, + ACTIONS(4083), 1, + anon_sym_RBRACE, STATE(2000), 1, sym_line_comment, - ACTIONS(4070), 2, - ts_builtin_sym_end, - sym__line_break, - [88418] = 3, + [88824] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(2001), 1, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4085), 2, ts_builtin_sym_end, sym__line_break, - [88429] = 3, - ACTIONS(23), 1, + [88835] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(4087), 1, + anon_sym_else, + STATE(730), 1, + sym_otherwise_body, STATE(2002), 1, sym_line_comment, - ACTIONS(4074), 2, - ts_builtin_sym_end, - sym__line_break, - [88440] = 4, + [88848] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4076), 1, - anon_sym_RBRACE, - ACTIONS(4078), 1, - sym__line_break, STATE(2003), 1, sym_line_comment, - [88453] = 3, - ACTIONS(23), 1, + ACTIONS(4089), 2, + ts_builtin_sym_end, + sym__line_break, + [88859] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(4091), 1, + anon_sym_SEMI, + ACTIONS(4093), 1, + anon_sym_RBRACE, STATE(2004), 1, sym_line_comment, - ACTIONS(4080), 2, - ts_builtin_sym_end, - sym__line_break, - [88464] = 3, + [88872] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(2005), 1, sym_line_comment, - ACTIONS(4082), 2, + ACTIONS(4095), 2, ts_builtin_sym_end, sym__line_break, - [88475] = 3, + [88883] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(2006), 1, sym_line_comment, - ACTIONS(4084), 2, + ACTIONS(4097), 2, ts_builtin_sym_end, sym__line_break, - [88486] = 3, - ACTIONS(23), 1, + [88894] = 4, + ACTIONS(3), 1, aux_sym_line_comment_token1, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(4099), 1, + anon_sym_LBRACE, STATE(2007), 1, sym_line_comment, - ACTIONS(4086), 2, - ts_builtin_sym_end, - sym__line_break, - [88497] = 3, + [88907] = 3, ACTIONS(23), 1, aux_sym_line_comment_token1, STATE(2008), 1, sym_line_comment, - ACTIONS(4088), 2, + ACTIONS(4101), 2, ts_builtin_sym_end, sym__line_break, - [88508] = 3, - ACTIONS(3), 1, + [88918] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4090), 1, - sym__octal, STATE(2009), 1, sym_line_comment, - [88518] = 3, + ACTIONS(4103), 2, + ts_builtin_sym_end, + sym__line_break, + [88929] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4092), 1, + ACTIONS(4105), 1, + anon_sym_SEMI, + ACTIONS(4107), 1, anon_sym_RBRACE, STATE(2010), 1, sym_line_comment, - [88528] = 3, - ACTIONS(3), 1, + [88942] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4094), 1, - anon_sym_RBRACE, STATE(2011), 1, sym_line_comment, - [88538] = 3, - ACTIONS(3), 1, + ACTIONS(4109), 2, + ts_builtin_sym_end, + sym__line_break, + [88953] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4096), 1, - anon_sym_PIPE, STATE(2012), 1, sym_line_comment, - [88548] = 3, - ACTIONS(3), 1, + ACTIONS(4111), 2, + ts_builtin_sym_end, + sym__line_break, + [88964] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4098), 1, - anon_sym_DASH_GT, STATE(2013), 1, sym_line_comment, - [88558] = 3, - ACTIONS(3), 1, + ACTIONS(4113), 2, + ts_builtin_sym_end, + sym__line_break, + [88975] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4100), 1, - anon_sym_RPAREN, STATE(2014), 1, sym_line_comment, - [88568] = 3, + ACTIONS(4115), 2, + ts_builtin_sym_end, + sym__line_break, + [88986] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4102), 1, - anon_sym_DASH_GT, + ACTIONS(4117), 1, + anon_sym_SEMI, + ACTIONS(4119), 1, + anon_sym_RBRACE, STATE(2015), 1, sym_line_comment, - [88578] = 3, + [88999] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4104), 1, - anon_sym_RBRACE, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(4121), 1, + anon_sym_LBRACE, STATE(2016), 1, sym_line_comment, - [88588] = 3, - ACTIONS(3), 1, + [89012] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4106), 1, - anon_sym_EQ_GT, STATE(2017), 1, sym_line_comment, - [88598] = 3, + ACTIONS(4123), 2, + ts_builtin_sym_end, + sym__line_break, + [89023] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4108), 1, - anon_sym_LT_DASH, + ACTIONS(4125), 1, + anon_sym_SEMI, + ACTIONS(4127), 1, + anon_sym_RBRACE, STATE(2018), 1, sym_line_comment, - [88608] = 3, - ACTIONS(3), 1, + [89036] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4110), 1, - anon_sym_COLON, STATE(2019), 1, sym_line_comment, - [88618] = 3, - ACTIONS(3), 1, + ACTIONS(4129), 2, + ts_builtin_sym_end, + sym__line_break, + [89047] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4112), 1, - anon_sym_EQ_GT, STATE(2020), 1, sym_line_comment, - [88628] = 3, + ACTIONS(4131), 2, + ts_builtin_sym_end, + sym__line_break, + [89058] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4114), 1, - anon_sym_RBRACK, + ACTIONS(4133), 1, + anon_sym_else, + STATE(730), 1, + sym_otherwise_body, STATE(2021), 1, sym_line_comment, - [88638] = 3, - ACTIONS(3), 1, + [89071] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4116), 1, - anon_sym_PIPE, STATE(2022), 1, sym_line_comment, - [88648] = 3, - ACTIONS(3), 1, + ACTIONS(4135), 2, + ts_builtin_sym_end, + sym__line_break, + [89082] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4118), 1, - anon_sym_RBRACE, STATE(2023), 1, sym_line_comment, - [88658] = 3, - ACTIONS(3), 1, + ACTIONS(4137), 2, + ts_builtin_sym_end, + sym__line_break, + [89093] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4120), 1, - anon_sym_PIPE, STATE(2024), 1, sym_line_comment, - [88668] = 3, - ACTIONS(3), 1, + ACTIONS(4139), 2, + ts_builtin_sym_end, + sym__line_break, + [89104] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4122), 1, - sym__octal, STATE(2025), 1, sym_line_comment, - [88678] = 3, - ACTIONS(3), 1, + ACTIONS(4141), 2, + ts_builtin_sym_end, + sym__line_break, + [89115] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4124), 1, - anon_sym_RBRACE, STATE(2026), 1, sym_line_comment, - [88688] = 3, - ACTIONS(3), 1, + ACTIONS(4143), 2, + ts_builtin_sym_end, + sym__line_break, + [89126] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4126), 1, - anon_sym_RBRACE, STATE(2027), 1, sym_line_comment, - [88698] = 3, - ACTIONS(3), 1, + ACTIONS(4145), 2, + ts_builtin_sym_end, + sym__line_break, + [89137] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4128), 1, - anon_sym_EQ_GT, STATE(2028), 1, sym_line_comment, - [88708] = 3, + ACTIONS(4147), 2, + ts_builtin_sym_end, + sym__line_break, + [89148] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4130), 1, - anon_sym_PIPE, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(4149), 1, + anon_sym_LBRACE, STATE(2029), 1, sym_line_comment, - [88718] = 3, + [89161] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4132), 1, - anon_sym_PIPE, + ACTIONS(4151), 1, + anon_sym_SEMI, + ACTIONS(4153), 1, + anon_sym_RBRACE, STATE(2030), 1, sym_line_comment, - [88728] = 3, - ACTIONS(3), 1, + [89174] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4134), 1, - sym__hex, STATE(2031), 1, sym_line_comment, - [88738] = 3, - ACTIONS(3), 1, + ACTIONS(4155), 2, + ts_builtin_sym_end, + sym__line_break, + [89185] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4136), 1, - anon_sym_RBRACE, STATE(2032), 1, sym_line_comment, - [88748] = 3, - ACTIONS(3), 1, + ACTIONS(4157), 2, + ts_builtin_sym_end, + sym__line_break, + [89196] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4138), 1, - anon_sym_EQ_GT, STATE(2033), 1, sym_line_comment, - [88758] = 3, - ACTIONS(3), 1, + ACTIONS(4159), 2, + ts_builtin_sym_end, + sym__line_break, + [89207] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4140), 1, - anon_sym_PIPE, STATE(2034), 1, sym_line_comment, - [88768] = 3, + ACTIONS(4161), 2, + ts_builtin_sym_end, + sym__line_break, + [89218] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4142), 1, - anon_sym_EQ_GT, + ACTIONS(4163), 1, + anon_sym_SEMI, + ACTIONS(4165), 1, + anon_sym_RBRACE, STATE(2035), 1, sym_line_comment, - [88778] = 3, - ACTIONS(3), 1, + [89231] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4144), 1, - anon_sym_RBRACE, STATE(2036), 1, sym_line_comment, - [88788] = 3, - ACTIONS(3), 1, + ACTIONS(4167), 2, + ts_builtin_sym_end, + sym__line_break, + [89242] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4146), 1, - sym__binary, STATE(2037), 1, sym_line_comment, - [88798] = 3, + ACTIONS(4169), 2, + ts_builtin_sym_end, + sym__line_break, + [89253] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4148), 1, + ACTIONS(4171), 1, + anon_sym_SEMI, + ACTIONS(4173), 1, anon_sym_RBRACE, STATE(2038), 1, sym_line_comment, - [88808] = 3, - ACTIONS(3), 1, + [89266] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4150), 1, - anon_sym_RBRACK, STATE(2039), 1, sym_line_comment, - [88818] = 3, - ACTIONS(3), 1, + ACTIONS(4175), 2, + ts_builtin_sym_end, + sym__line_break, + [89277] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4152), 1, - anon_sym_RBRACE, STATE(2040), 1, sym_line_comment, - [88828] = 3, + ACTIONS(4177), 2, + ts_builtin_sym_end, + sym__line_break, + [89288] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3495), 1, - anon_sym_COLON, + ACTIONS(4179), 1, + anon_sym_SEMI, + ACTIONS(4181), 1, + anon_sym_RBRACE, STATE(2041), 1, sym_line_comment, - [88838] = 3, - ACTIONS(3), 1, + [89301] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4154), 1, - anon_sym_RBRACE, STATE(2042), 1, sym_line_comment, - [88848] = 3, - ACTIONS(3), 1, + ACTIONS(4183), 2, + ts_builtin_sym_end, + sym__line_break, + [89312] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4156), 1, - anon_sym_RBRACE, STATE(2043), 1, sym_line_comment, - [88858] = 3, - ACTIONS(3), 1, + ACTIONS(4185), 2, + ts_builtin_sym_end, + sym__line_break, + [89323] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4158), 1, - anon_sym_DASH_GT, STATE(2044), 1, sym_line_comment, - [88868] = 3, - ACTIONS(3), 1, + ACTIONS(4187), 2, + ts_builtin_sym_end, + sym__line_break, + [89334] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4160), 1, - anon_sym_RBRACE, STATE(2045), 1, sym_line_comment, - [88878] = 3, - ACTIONS(3), 1, + ACTIONS(4189), 2, + ts_builtin_sym_end, + sym__line_break, + [89345] = 3, + ACTIONS(23), 1, aux_sym_line_comment_token1, - ACTIONS(4162), 1, - anon_sym_RBRACE, STATE(2046), 1, sym_line_comment, - [88888] = 3, + ACTIONS(4191), 2, + ts_builtin_sym_end, + sym__line_break, + [89356] = 4, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4164), 1, - anon_sym_RBRACE, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + ACTIONS(4193), 1, + anon_sym_LBRACE, STATE(2047), 1, sym_line_comment, - [88898] = 3, + [89369] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4166), 1, - anon_sym_DASH_GT, + ACTIONS(4195), 1, + anon_sym_RBRACE, STATE(2048), 1, sym_line_comment, - [88908] = 3, + [89379] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4168), 1, - anon_sym_EQ_GT, + ACTIONS(4197), 1, + anon_sym_RBRACE, STATE(2049), 1, sym_line_comment, - [88918] = 3, + [89389] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4170), 1, - anon_sym_PIPE, + ACTIONS(4199), 1, + anon_sym_EQ_GT, STATE(2050), 1, sym_line_comment, - [88928] = 3, + [89399] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4172), 1, - anon_sym_DASH_GT, + ACTIONS(4201), 1, + anon_sym_RBRACE, STATE(2051), 1, sym_line_comment, - [88938] = 3, + [89409] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4174), 1, - anon_sym_RBRACE, + ACTIONS(4203), 1, + anon_sym_PIPE, STATE(2052), 1, sym_line_comment, - [88948] = 3, + [89419] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4176), 1, - sym__binary, + ACTIONS(4205), 1, + anon_sym_RBRACE, STATE(2053), 1, sym_line_comment, - [88958] = 3, + [89429] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4178), 1, - sym__hex, + ACTIONS(4207), 1, + anon_sym_PIPE, STATE(2054), 1, sym_line_comment, - [88968] = 3, + [89439] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(1816), 1, - anon_sym_DASH_GT, + ACTIONS(4209), 1, + anon_sym_RBRACE, STATE(2055), 1, sym_line_comment, - [88978] = 3, + [89449] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4180), 1, - anon_sym_DASH_GT, + ACTIONS(4211), 1, + anon_sym_PIPE, STATE(2056), 1, sym_line_comment, - [88988] = 3, + [89459] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4182), 1, - anon_sym_RBRACE, + ACTIONS(4213), 1, + anon_sym_PIPE, STATE(2057), 1, sym_line_comment, - [88998] = 3, + [89469] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4184), 1, - sym__octal, + ACTIONS(4215), 1, + anon_sym_RBRACK, STATE(2058), 1, sym_line_comment, - [89008] = 3, + [89479] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4186), 1, - anon_sym_PIPE, + ACTIONS(4217), 1, + anon_sym_RPAREN, STATE(2059), 1, sym_line_comment, - [89018] = 3, + [89489] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4188), 1, - anon_sym_EQ_GT, + ACTIONS(4219), 1, + anon_sym_RBRACE, STATE(2060), 1, sym_line_comment, - [89028] = 3, + [89499] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4190), 1, - anon_sym_PIPE, + ACTIONS(4221), 1, + anon_sym_RBRACE, STATE(2061), 1, sym_line_comment, - [89038] = 3, + [89509] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4192), 1, - anon_sym_RBRACE, + ACTIONS(4223), 1, + anon_sym_DASH_GT, STATE(2062), 1, sym_line_comment, - [89048] = 3, + [89519] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4194), 1, - anon_sym_RBRACE, + ACTIONS(4225), 1, + anon_sym_DASH_GT, STATE(2063), 1, sym_line_comment, - [89058] = 3, + [89529] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4196), 1, - anon_sym_DASH_GT, + ACTIONS(4227), 1, + sym__binary, STATE(2064), 1, sym_line_comment, - [89068] = 3, + [89539] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4198), 1, - anon_sym_RBRACE, + ACTIONS(4229), 1, + sym__hex, STATE(2065), 1, sym_line_comment, - [89078] = 3, + [89549] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4200), 1, - anon_sym_DASH_GT, + ACTIONS(4231), 1, + sym__octal, STATE(2066), 1, sym_line_comment, - [89088] = 3, + [89559] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4202), 1, - anon_sym_RBRACE, + ACTIONS(4233), 1, + anon_sym_COLON, STATE(2067), 1, sym_line_comment, - [89098] = 3, + [89569] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4204), 1, - anon_sym_EQ_GT, + ACTIONS(4235), 1, + anon_sym_RBRACE, STATE(2068), 1, sym_line_comment, - [89108] = 3, + [89579] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4206), 1, - anon_sym_RBRACE, + ACTIONS(4237), 1, + anon_sym_RBRACK, STATE(2069), 1, sym_line_comment, - [89118] = 3, + [89589] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4208), 1, - sym__binary, + ACTIONS(4239), 1, + anon_sym_PIPE, STATE(2070), 1, sym_line_comment, - [89128] = 3, + [89599] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4210), 1, - sym__hex, + ACTIONS(4241), 1, + anon_sym_EQ_GT, STATE(2071), 1, sym_line_comment, - [89138] = 3, + [89609] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4212), 1, - anon_sym_RBRACE, + ACTIONS(4243), 1, + anon_sym_EQ, STATE(2072), 1, sym_line_comment, - [89148] = 3, + [89619] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4214), 1, + ACTIONS(4245), 1, anon_sym_RBRACE, STATE(2073), 1, sym_line_comment, - [89158] = 3, + [89629] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4216), 1, - anon_sym_DASH_GT, + ACTIONS(4247), 1, + anon_sym_RBRACE, STATE(2074), 1, sym_line_comment, - [89168] = 3, + [89639] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4218), 1, - anon_sym_EQ_GT, + ACTIONS(4249), 1, + anon_sym_RBRACE, STATE(2075), 1, sym_line_comment, - [89178] = 3, + [89649] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4220), 1, - anon_sym_EQ_GT, + ACTIONS(3849), 1, + anon_sym_RPAREN, STATE(2076), 1, sym_line_comment, - [89188] = 3, + [89659] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4222), 1, + ACTIONS(4251), 1, anon_sym_RBRACE, STATE(2077), 1, sym_line_comment, - [89198] = 3, + [89669] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4224), 1, - anon_sym_DASH_GT, + ACTIONS(4253), 1, + anon_sym_RBRACE, STATE(2078), 1, sym_line_comment, - [89208] = 3, + [89679] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4226), 1, - anon_sym_PIPE, + ACTIONS(4255), 1, + anon_sym_RBRACE, STATE(2079), 1, sym_line_comment, - [89218] = 3, + [89689] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4228), 1, - anon_sym_PIPE, + ACTIONS(4257), 1, + anon_sym_DASH_GT, STATE(2080), 1, sym_line_comment, - [89228] = 3, + [89699] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4230), 1, - anon_sym_EQ_GT, + ACTIONS(4259), 1, + anon_sym_RBRACE, STATE(2081), 1, sym_line_comment, - [89238] = 3, + [89709] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4232), 1, - anon_sym_DASH_GT, + ACTIONS(4261), 1, + anon_sym_PIPE, STATE(2082), 1, sym_line_comment, - [89248] = 3, + [89719] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4234), 1, - anon_sym_RBRACE, + ACTIONS(4263), 1, + anon_sym_EQ_GT, STATE(2083), 1, sym_line_comment, - [89258] = 3, + [89729] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4236), 1, - anon_sym_EQ_GT, + ACTIONS(4265), 1, + anon_sym_RBRACE, STATE(2084), 1, sym_line_comment, - [89268] = 3, + [89739] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4238), 1, + ACTIONS(4267), 1, anon_sym_DASH_GT, STATE(2085), 1, sym_line_comment, - [89278] = 3, + [89749] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4240), 1, + ACTIONS(4269), 1, sym__binary, STATE(2086), 1, sym_line_comment, - [89288] = 3, + [89759] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4242), 1, - anon_sym_RBRACE, + ACTIONS(4271), 1, + anon_sym_EQ_GT, STATE(2087), 1, sym_line_comment, - [89298] = 3, + [89769] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4244), 1, - anon_sym_DASH_GT, + ACTIONS(4273), 1, + anon_sym_RBRACE, STATE(2088), 1, sym_line_comment, - [89308] = 3, + [89779] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4246), 1, - sym__hex, + ACTIONS(4275), 1, + anon_sym_EQ_GT, STATE(2089), 1, sym_line_comment, - [89318] = 3, + [89789] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4248), 1, - sym__octal, + ACTIONS(4277), 1, + anon_sym_RBRACE, STATE(2090), 1, sym_line_comment, - [89328] = 3, + [89799] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4250), 1, - sym__octal, + ACTIONS(4279), 1, + anon_sym_RBRACE, STATE(2091), 1, sym_line_comment, - [89338] = 3, + [89809] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4252), 1, - anon_sym_RBRACK, + ACTIONS(4281), 1, + anon_sym_RBRACE, STATE(2092), 1, sym_line_comment, - [89348] = 3, + [89819] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4254), 1, - sym__hex, + ACTIONS(4283), 1, + anon_sym_DASH_GT, STATE(2093), 1, sym_line_comment, - [89358] = 3, + [89829] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4256), 1, - anon_sym_EQ_GT, + ACTIONS(4285), 1, + anon_sym_PIPE, STATE(2094), 1, sym_line_comment, - [89368] = 3, + [89839] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4258), 1, - anon_sym_PIPE, + ACTIONS(4287), 1, + anon_sym_EQ_GT, STATE(2095), 1, sym_line_comment, - [89378] = 3, + [89849] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4260), 1, - anon_sym_PIPE, + ACTIONS(4289), 1, + anon_sym_DASH_GT, STATE(2096), 1, sym_line_comment, - [89388] = 3, + [89859] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4262), 1, - anon_sym_EQ_GT, + ACTIONS(4291), 1, + anon_sym_DASH_GT, STATE(2097), 1, sym_line_comment, - [89398] = 3, + [89869] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4264), 1, - sym__binary, + ACTIONS(4293), 1, + anon_sym_PIPE, STATE(2098), 1, sym_line_comment, - [89408] = 3, + [89879] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4266), 1, - anon_sym_DASH_GT, + ACTIONS(4295), 1, + anon_sym_EQ_GT, STATE(2099), 1, sym_line_comment, - [89418] = 3, + [89889] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4268), 1, - anon_sym_RBRACE, + ACTIONS(4297), 1, + anon_sym_PIPE, STATE(2100), 1, sym_line_comment, - [89428] = 3, + [89899] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4270), 1, - sym__binary, + ACTIONS(4299), 1, + anon_sym_DASH_GT, STATE(2101), 1, sym_line_comment, - [89438] = 3, + [89909] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4272), 1, - sym__hex, + ACTIONS(4301), 1, + anon_sym_RBRACE, STATE(2102), 1, sym_line_comment, - [89448] = 3, + [89919] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4274), 1, - sym__octal, + ACTIONS(4303), 1, + anon_sym_EQ_GT, STATE(2103), 1, sym_line_comment, - [89458] = 3, + [89929] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4276), 1, + ACTIONS(4305), 1, anon_sym_RBRACE, STATE(2104), 1, sym_line_comment, - [89468] = 3, + [89939] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4278), 1, - anon_sym_RBRACK, + ACTIONS(4307), 1, + anon_sym_RBRACE, STATE(2105), 1, sym_line_comment, - [89478] = 3, + [89949] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4280), 1, + ACTIONS(4309), 1, anon_sym_RBRACE, STATE(2106), 1, sym_line_comment, - [89488] = 3, + [89959] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4282), 1, + ACTIONS(4311), 1, anon_sym_RBRACE, STATE(2107), 1, sym_line_comment, - [89498] = 3, + [89969] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4284), 1, - anon_sym_RBRACE, + ACTIONS(4313), 1, + anon_sym_DASH_GT, STATE(2108), 1, sym_line_comment, - [89508] = 3, + [89979] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4286), 1, - anon_sym_DASH_GT, + ACTIONS(4315), 1, + anon_sym_EQ_GT, STATE(2109), 1, sym_line_comment, - [89518] = 3, + [89989] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4288), 1, - anon_sym_RBRACK, + ACTIONS(4317), 1, + anon_sym_PIPE, STATE(2110), 1, sym_line_comment, - [89528] = 3, + [89999] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4290), 1, - anon_sym_EQ_GT, + ACTIONS(4319), 1, + anon_sym_RBRACE, STATE(2111), 1, sym_line_comment, - [89538] = 3, + [90009] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4292), 1, - anon_sym_RBRACE, + ACTIONS(4321), 1, + anon_sym_RBRACK, STATE(2112), 1, sym_line_comment, - [89548] = 3, + [90019] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4294), 1, - anon_sym_PIPE, + ACTIONS(4323), 1, + anon_sym_DASH_GT, STATE(2113), 1, sym_line_comment, - [89558] = 3, + [90029] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4296), 1, - anon_sym_RBRACK, + ACTIONS(4325), 1, + anon_sym_EQ_GT, STATE(2114), 1, sym_line_comment, - [89568] = 3, + [90039] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4298), 1, - anon_sym_RBRACE, + ACTIONS(4327), 1, + anon_sym_PIPE, STATE(2115), 1, sym_line_comment, - [89578] = 3, + [90049] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4300), 1, - anon_sym_RBRACE, + ACTIONS(4329), 1, + sym__hex, STATE(2116), 1, sym_line_comment, - [89588] = 3, + [90059] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4302), 1, - anon_sym_DASH_GT, + ACTIONS(4331), 1, + anon_sym_EQ_GT, STATE(2117), 1, sym_line_comment, - [89598] = 3, + [90069] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4304), 1, - anon_sym_RBRACK, + ACTIONS(4333), 1, + sym__octal, STATE(2118), 1, sym_line_comment, - [89608] = 3, + [90079] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4306), 1, + ACTIONS(4335), 1, anon_sym_RBRACE, STATE(2119), 1, sym_line_comment, - [89618] = 3, + [90089] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4308), 1, - anon_sym_RPAREN, + ACTIONS(4337), 1, + anon_sym_RBRACE, STATE(2120), 1, sym_line_comment, - [89628] = 3, + [90099] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4310), 1, - anon_sym_RBRACK, + ACTIONS(4339), 1, + anon_sym_RBRACE, STATE(2121), 1, sym_line_comment, - [89638] = 3, + [90109] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4312), 1, - sym__binary, + ACTIONS(4341), 1, + anon_sym_RBRACE, STATE(2122), 1, sym_line_comment, - [89648] = 3, + [90119] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4314), 1, - anon_sym_RBRACK, + ACTIONS(4343), 1, + anon_sym_PIPE, STATE(2123), 1, sym_line_comment, - [89658] = 3, + [90129] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4316), 1, - sym__hex, + ACTIONS(4345), 1, + anon_sym_RBRACK, STATE(2124), 1, sym_line_comment, - [89668] = 3, + [90139] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4318), 1, - anon_sym_RBRACK, + ACTIONS(4347), 1, + anon_sym_DASH_GT, STATE(2125), 1, sym_line_comment, - [89678] = 3, + [90149] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4320), 1, - sym__octal, + ACTIONS(1939), 1, + anon_sym_DASH_GT, STATE(2126), 1, sym_line_comment, - [89688] = 3, + [90159] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4322), 1, - anon_sym_RBRACK, + ACTIONS(4349), 1, + anon_sym_DASH_GT, STATE(2127), 1, sym_line_comment, - [89698] = 3, + [90169] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4324), 1, + ACTIONS(4351), 1, anon_sym_RBRACE, STATE(2128), 1, sym_line_comment, - [89708] = 3, + [90179] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4326), 1, - anon_sym_RBRACK, + ACTIONS(4353), 1, + anon_sym_EQ_GT, STATE(2129), 1, sym_line_comment, - [89718] = 3, + [90189] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4328), 1, - anon_sym_RBRACK, + ACTIONS(4355), 1, + sym__binary, STATE(2130), 1, sym_line_comment, - [89728] = 3, + [90199] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4330), 1, - anon_sym_RBRACK, + ACTIONS(4357), 1, + sym__hex, STATE(2131), 1, sym_line_comment, - [89738] = 3, + [90209] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4332), 1, - anon_sym_RBRACE, + ACTIONS(4359), 1, + anon_sym_RBRACK, STATE(2132), 1, sym_line_comment, - [89748] = 3, + [90219] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4334), 1, - anon_sym_RBRACK, + ACTIONS(4361), 1, + sym__octal, STATE(2133), 1, sym_line_comment, - [89758] = 3, + [90229] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4336), 1, - anon_sym_RPAREN, + ACTIONS(4363), 1, + anon_sym_RBRACE, STATE(2134), 1, sym_line_comment, - [89768] = 3, + [90239] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4338), 1, - anon_sym_RBRACK, + ACTIONS(4365), 1, + anon_sym_RBRACE, STATE(2135), 1, sym_line_comment, - [89778] = 3, + [90249] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4340), 1, - anon_sym_RBRACE, + ACTIONS(4367), 1, + anon_sym_EQ_GT, STATE(2136), 1, sym_line_comment, - [89788] = 3, + [90259] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4342), 1, + ACTIONS(4369), 1, anon_sym_RBRACK, STATE(2137), 1, sym_line_comment, - [89798] = 3, + [90269] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4344), 1, - anon_sym_EQ_GT, + ACTIONS(4371), 1, + anon_sym_DASH_GT, STATE(2138), 1, sym_line_comment, - [89808] = 3, + [90279] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4346), 1, - anon_sym_RBRACK, + ACTIONS(4373), 1, + anon_sym_PIPE, STATE(2139), 1, sym_line_comment, - [89818] = 3, + [90289] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4348), 1, - anon_sym_RBRACK, + ACTIONS(4375), 1, + anon_sym_RBRACE, STATE(2140), 1, sym_line_comment, - [89828] = 3, + [90299] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4350), 1, - anon_sym_PIPE, + ACTIONS(4377), 1, + anon_sym_RBRACE, STATE(2141), 1, sym_line_comment, - [89838] = 3, + [90309] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4352), 1, - anon_sym_RBRACE, + ACTIONS(4379), 1, + anon_sym_RBRACK, STATE(2142), 1, sym_line_comment, - [89848] = 3, + [90319] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4354), 1, + ACTIONS(4381), 1, anon_sym_RBRACE, STATE(2143), 1, sym_line_comment, - [89858] = 3, + [90329] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4062), 1, - anon_sym_COLON, + ACTIONS(4383), 1, + anon_sym_RPAREN, STATE(2144), 1, sym_line_comment, - [89868] = 3, + [90339] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4356), 1, - anon_sym_DASH_GT, + ACTIONS(4385), 1, + anon_sym_PIPE, STATE(2145), 1, sym_line_comment, - [89878] = 3, + [90349] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4358), 1, - anon_sym_RBRACK, + ACTIONS(4387), 1, + anon_sym_RBRACE, STATE(2146), 1, sym_line_comment, - [89888] = 3, + [90359] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4360), 1, - sym__binary, + ACTIONS(4389), 1, + anon_sym_RBRACK, STATE(2147), 1, sym_line_comment, - [89898] = 3, + [90369] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4362), 1, - sym__hex, + ACTIONS(4391), 1, + anon_sym_DASH_GT, STATE(2148), 1, sym_line_comment, - [89908] = 3, + [90379] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4364), 1, - sym__octal, + ACTIONS(4393), 1, + sym__binary, STATE(2149), 1, sym_line_comment, - [89918] = 3, + [90389] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4366), 1, - anon_sym_RBRACE, + ACTIONS(4395), 1, + anon_sym_RBRACK, STATE(2150), 1, sym_line_comment, - [89928] = 3, + [90399] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4368), 1, - anon_sym_RBRACE, + ACTIONS(4397), 1, + sym__hex, STATE(2151), 1, sym_line_comment, - [89938] = 3, + [90409] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4370), 1, - anon_sym_RBRACE, + ACTIONS(4399), 1, + anon_sym_RBRACK, STATE(2152), 1, sym_line_comment, - [89948] = 3, + [90419] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4372), 1, - anon_sym_RBRACE, + ACTIONS(4401), 1, + sym__octal, STATE(2153), 1, sym_line_comment, - [89958] = 3, + [90429] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4374), 1, - anon_sym_RBRACE, + ACTIONS(4403), 1, + anon_sym_RBRACK, STATE(2154), 1, sym_line_comment, - [89968] = 3, + [90439] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4376), 1, - anon_sym_EQ_GT, + ACTIONS(4405), 1, + anon_sym_RBRACE, STATE(2155), 1, sym_line_comment, - [89978] = 3, + [90449] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4378), 1, - anon_sym_PIPE, + ACTIONS(4407), 1, + anon_sym_RBRACK, STATE(2156), 1, sym_line_comment, - [89988] = 3, + [90459] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4380), 1, - anon_sym_PIPE, + ACTIONS(4409), 1, + anon_sym_RBRACE, STATE(2157), 1, sym_line_comment, - [89998] = 3, + [90469] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4382), 1, - anon_sym_RBRACE, + ACTIONS(4411), 1, + anon_sym_RBRACK, STATE(2158), 1, sym_line_comment, - [90008] = 3, + [90479] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4384), 1, - anon_sym_DASH_GT, + ACTIONS(4413), 1, + anon_sym_RBRACE, STATE(2159), 1, sym_line_comment, - [90018] = 3, + [90489] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4386), 1, - anon_sym_RPAREN, + ACTIONS(4415), 1, + anon_sym_RBRACK, STATE(2160), 1, sym_line_comment, - [90028] = 3, + [90499] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4388), 1, - anon_sym_RBRACE, + ACTIONS(4417), 1, + anon_sym_EQ_GT, STATE(2161), 1, sym_line_comment, - [90038] = 3, + [90509] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4390), 1, - anon_sym_RBRACE, + ACTIONS(4419), 1, + anon_sym_RBRACK, STATE(2162), 1, sym_line_comment, - [90048] = 3, + [90519] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4392), 1, - sym__binary, + ACTIONS(4421), 1, + anon_sym_PIPE, STATE(2163), 1, sym_line_comment, - [90058] = 3, + [90529] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4394), 1, - sym__hex, + ACTIONS(4423), 1, + anon_sym_RBRACK, STATE(2164), 1, sym_line_comment, - [90068] = 3, + [90539] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4396), 1, - sym__octal, + ACTIONS(4425), 1, + anon_sym_DASH_GT, STATE(2165), 1, sym_line_comment, - [90078] = 3, + [90549] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4398), 1, - sym__binary, + ACTIONS(4427), 1, + anon_sym_RBRACK, STATE(2166), 1, sym_line_comment, - [90088] = 3, + [90559] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4400), 1, - sym__hex, + ACTIONS(4429), 1, + sym__binary, STATE(2167), 1, sym_line_comment, - [90098] = 3, + [90569] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4402), 1, - anon_sym_RBRACE, + ACTIONS(4431), 1, + anon_sym_RBRACK, STATE(2168), 1, sym_line_comment, - [90108] = 3, + [90579] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4404), 1, - sym__octal, + ACTIONS(4433), 1, + anon_sym_RBRACE, STATE(2169), 1, sym_line_comment, - [90118] = 3, + [90589] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4406), 1, - anon_sym_RBRACE, + ACTIONS(4435), 1, + anon_sym_RBRACK, STATE(2170), 1, sym_line_comment, - [90128] = 3, + [90599] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4408), 1, - anon_sym_EQ, + ACTIONS(4437), 1, + anon_sym_RBRACE, STATE(2171), 1, sym_line_comment, - [90138] = 3, + [90609] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4410), 1, - anon_sym_RBRACE, + ACTIONS(4439), 1, + sym__hex, STATE(2172), 1, sym_line_comment, - [90148] = 3, + [90619] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4412), 1, - anon_sym_RBRACE, + ACTIONS(4441), 1, + sym__octal, STATE(2173), 1, sym_line_comment, - [90158] = 3, + [90629] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4060), 1, - anon_sym_RPAREN, + ACTIONS(4443), 1, + anon_sym_RBRACE, STATE(2174), 1, sym_line_comment, - [90168] = 3, + [90639] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4414), 1, - anon_sym_RBRACE, + ACTIONS(3851), 1, + anon_sym_COLON, STATE(2175), 1, sym_line_comment, - [90178] = 3, + [90649] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4416), 1, + ACTIONS(4445), 1, anon_sym_RBRACE, STATE(2176), 1, sym_line_comment, - [90188] = 3, + [90659] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4418), 1, - anon_sym_EQ_GT, + ACTIONS(4447), 1, + anon_sym_RBRACE, STATE(2177), 1, sym_line_comment, - [90198] = 3, + [90669] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4420), 1, - anon_sym_EQ_GT, + ACTIONS(4449), 1, + anon_sym_RBRACK, STATE(2178), 1, sym_line_comment, - [90208] = 3, + [90679] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4422), 1, + ACTIONS(4451), 1, anon_sym_RBRACE, STATE(2179), 1, sym_line_comment, - [90218] = 3, + [90689] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4424), 1, - anon_sym_RBRACK, + ACTIONS(4453), 1, + anon_sym_EQ_GT, STATE(2180), 1, sym_line_comment, - [90228] = 3, + [90699] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4426), 1, - anon_sym_PIPE, + ACTIONS(4455), 1, + anon_sym_DASH_GT, STATE(2181), 1, sym_line_comment, - [90238] = 3, + [90709] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4428), 1, + ACTIONS(4457), 1, anon_sym_RBRACE, STATE(2182), 1, sym_line_comment, - [90248] = 3, + [90719] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4430), 1, - anon_sym_RBRACE, + ACTIONS(4459), 1, + sym__octal, STATE(2183), 1, sym_line_comment, - [90258] = 3, + [90729] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4432), 1, - anon_sym_DASH_GT, + ACTIONS(4461), 1, + sym__binary, STATE(2184), 1, sym_line_comment, - [90268] = 3, + [90739] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4434), 1, - sym__binary, + ACTIONS(4463), 1, + anon_sym_PIPE, STATE(2185), 1, sym_line_comment, - [90278] = 3, + [90749] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4436), 1, + ACTIONS(4465), 1, sym__hex, STATE(2186), 1, sym_line_comment, - [90288] = 3, + [90759] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4438), 1, - sym__octal, + ACTIONS(4467), 1, + anon_sym_RBRACE, STATE(2187), 1, sym_line_comment, - [90298] = 3, + [90769] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4440), 1, - anon_sym_PIPE, + ACTIONS(4469), 1, + sym__hex, STATE(2188), 1, sym_line_comment, - [90308] = 3, + [90779] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4442), 1, - ts_builtin_sym_end, + ACTIONS(4471), 1, + sym__octal, STATE(2189), 1, sym_line_comment, - [90318] = 3, + [90789] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4444), 1, - anon_sym_RBRACE, + ACTIONS(4473), 1, + sym__binary, STATE(2190), 1, sym_line_comment, - [90328] = 3, + [90799] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4446), 1, - anon_sym_RBRACE, + ACTIONS(4475), 1, + anon_sym_DASH_GT, STATE(2191), 1, sym_line_comment, - [90338] = 3, + [90809] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4448), 1, - anon_sym_DASH_GT, + ACTIONS(4477), 1, + anon_sym_RBRACE, STATE(2192), 1, sym_line_comment, - [90348] = 3, + [90819] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4450), 1, - anon_sym_EQ_GT, + ACTIONS(4479), 1, + anon_sym_DASH_GT, STATE(2193), 1, sym_line_comment, - [90358] = 3, + [90829] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4452), 1, - anon_sym_RBRACE, + ACTIONS(4481), 1, + sym__binary, STATE(2194), 1, sym_line_comment, - [90368] = 3, + [90839] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(3558), 1, - anon_sym_else, + ACTIONS(4483), 1, + anon_sym_EQ_GT, STATE(2195), 1, sym_line_comment, - [90378] = 3, + [90849] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4454), 1, - anon_sym_RBRACE, + ACTIONS(4485), 1, + sym__hex, STATE(2196), 1, sym_line_comment, - [90388] = 3, + [90859] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4456), 1, - anon_sym_RBRACE, + ACTIONS(4487), 1, + sym__octal, STATE(2197), 1, sym_line_comment, - [90398] = 3, + [90869] = 3, ACTIONS(3), 1, aux_sym_line_comment_token1, - ACTIONS(4458), 1, + ACTIONS(4489), 1, anon_sym_RBRACE, STATE(2198), 1, sym_line_comment, - [90408] = 1, - ACTIONS(4460), 1, + [90879] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4491), 1, + anon_sym_PIPE, + STATE(2199), 1, + sym_line_comment, + [90889] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4493), 1, + anon_sym_RBRACE, + STATE(2200), 1, + sym_line_comment, + [90899] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4495), 1, + anon_sym_RBRACE, + STATE(2201), 1, + sym_line_comment, + [90909] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4497), 1, + anon_sym_RBRACE, + STATE(2202), 1, + sym_line_comment, + [90919] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4499), 1, + anon_sym_RPAREN, + STATE(2203), 1, + sym_line_comment, + [90929] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4501), 1, + anon_sym_EQ_GT, + STATE(2204), 1, + sym_line_comment, + [90939] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4503), 1, + anon_sym_EQ_GT, + STATE(2205), 1, + sym_line_comment, + [90949] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3394), 1, + anon_sym_COLON, + STATE(2206), 1, + sym_line_comment, + [90959] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4505), 1, + anon_sym_PIPE, + STATE(2207), 1, + sym_line_comment, + [90969] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4507), 1, + anon_sym_RBRACE, + STATE(2208), 1, + sym_line_comment, + [90979] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4509), 1, + anon_sym_RBRACE, + STATE(2209), 1, + sym_line_comment, + [90989] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4511), 1, + anon_sym_RBRACE, + STATE(2210), 1, + sym_line_comment, + [90999] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4513), 1, + anon_sym_RBRACK, + STATE(2211), 1, + sym_line_comment, + [91009] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4515), 1, + anon_sym_DASH_GT, + STATE(2212), 1, + sym_line_comment, + [91019] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4517), 1, + anon_sym_RBRACK, + STATE(2213), 1, + sym_line_comment, + [91029] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4519), 1, + sym__binary, + STATE(2214), 1, + sym_line_comment, + [91039] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4521), 1, + sym__hex, + STATE(2215), 1, + sym_line_comment, + [91049] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4523), 1, + sym__octal, + STATE(2216), 1, + sym_line_comment, + [91059] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4525), 1, + anon_sym_RBRACE, + STATE(2217), 1, + sym_line_comment, + [91069] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4527), 1, + anon_sym_RBRACE, + STATE(2218), 1, + sym_line_comment, + [91079] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4529), 1, + ts_builtin_sym_end, + STATE(2219), 1, + sym_line_comment, + [91089] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4531), 1, + anon_sym_LT_DASH, + STATE(2220), 1, + sym_line_comment, + [91099] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4533), 1, + anon_sym_EQ_GT, + STATE(2221), 1, + sym_line_comment, + [91109] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4535), 1, + anon_sym_EQ_GT, + STATE(2222), 1, + sym_line_comment, + [91119] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4537), 1, + anon_sym_PIPE, + STATE(2223), 1, + sym_line_comment, + [91129] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4539), 1, + anon_sym_RBRACE, + STATE(2224), 1, + sym_line_comment, + [91139] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4541), 1, + anon_sym_DASH_GT, + STATE(2225), 1, + sym_line_comment, + [91149] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4543), 1, + anon_sym_RPAREN, + STATE(2226), 1, + sym_line_comment, + [91159] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4545), 1, + anon_sym_RBRACE, + STATE(2227), 1, + sym_line_comment, + [91169] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(3664), 1, + anon_sym_else, + STATE(2228), 1, + sym_line_comment, + [91179] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4547), 1, + sym__binary, + STATE(2229), 1, + sym_line_comment, + [91189] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4549), 1, + sym__hex, + STATE(2230), 1, + sym_line_comment, + [91199] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4551), 1, + sym__octal, + STATE(2231), 1, + sym_line_comment, + [91209] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4553), 1, + anon_sym_RBRACE, + STATE(2232), 1, + sym_line_comment, + [91219] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4555), 1, + anon_sym_RBRACE, + STATE(2233), 1, + sym_line_comment, + [91229] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4557), 1, + anon_sym_RBRACE, + STATE(2234), 1, + sym_line_comment, + [91239] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4559), 1, + anon_sym_EQ_GT, + STATE(2235), 1, + sym_line_comment, + [91249] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4561), 1, + anon_sym_PIPE, + STATE(2236), 1, + sym_line_comment, + [91259] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4563), 1, + anon_sym_DASH_GT, + STATE(2237), 1, + sym_line_comment, + [91269] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4565), 1, + anon_sym_RBRACE, + STATE(2238), 1, + sym_line_comment, + [91279] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4567), 1, + sym__binary, + STATE(2239), 1, + sym_line_comment, + [91289] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4569), 1, + sym__hex, + STATE(2240), 1, + sym_line_comment, + [91299] = 3, + ACTIONS(3), 1, + aux_sym_line_comment_token1, + ACTIONS(4571), 1, + sym__octal, + STATE(2241), 1, + sym_line_comment, + [91309] = 1, + ACTIONS(4573), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(285)] = 0, - [SMALL_STATE(286)] = 138, - [SMALL_STATE(287)] = 276, - [SMALL_STATE(288)] = 414, - [SMALL_STATE(289)] = 552, - [SMALL_STATE(290)] = 690, - [SMALL_STATE(291)] = 828, - [SMALL_STATE(292)] = 966, - [SMALL_STATE(293)] = 1104, - [SMALL_STATE(294)] = 1235, - [SMALL_STATE(295)] = 1366, - [SMALL_STATE(296)] = 1497, - [SMALL_STATE(297)] = 1628, - [SMALL_STATE(298)] = 1759, - [SMALL_STATE(299)] = 1890, - [SMALL_STATE(300)] = 2021, - [SMALL_STATE(301)] = 2152, - [SMALL_STATE(302)] = 2283, - [SMALL_STATE(303)] = 2414, - [SMALL_STATE(304)] = 2545, - [SMALL_STATE(305)] = 2676, - [SMALL_STATE(306)] = 2807, - [SMALL_STATE(307)] = 2938, - [SMALL_STATE(308)] = 3069, - [SMALL_STATE(309)] = 3200, - [SMALL_STATE(310)] = 3331, - [SMALL_STATE(311)] = 3462, - [SMALL_STATE(312)] = 3593, - [SMALL_STATE(313)] = 3724, - [SMALL_STATE(314)] = 3856, - [SMALL_STATE(315)] = 3988, - [SMALL_STATE(316)] = 4122, - [SMALL_STATE(317)] = 4254, - [SMALL_STATE(318)] = 4388, - [SMALL_STATE(319)] = 4520, - [SMALL_STATE(320)] = 4652, - [SMALL_STATE(321)] = 4784, - [SMALL_STATE(322)] = 4916, - [SMALL_STATE(323)] = 5048, - [SMALL_STATE(324)] = 5180, - [SMALL_STATE(325)] = 5312, - [SMALL_STATE(326)] = 5444, - [SMALL_STATE(327)] = 5576, - [SMALL_STATE(328)] = 5708, - [SMALL_STATE(329)] = 5842, - [SMALL_STATE(330)] = 5976, - [SMALL_STATE(331)] = 6108, - [SMALL_STATE(332)] = 6240, - [SMALL_STATE(333)] = 6372, - [SMALL_STATE(334)] = 6504, - [SMALL_STATE(335)] = 6636, - [SMALL_STATE(336)] = 6768, - [SMALL_STATE(337)] = 6900, - [SMALL_STATE(338)] = 7032, - [SMALL_STATE(339)] = 7164, - [SMALL_STATE(340)] = 7296, - [SMALL_STATE(341)] = 7428, - [SMALL_STATE(342)] = 7562, - [SMALL_STATE(343)] = 7694, - [SMALL_STATE(344)] = 7826, - [SMALL_STATE(345)] = 7958, - [SMALL_STATE(346)] = 8090, - [SMALL_STATE(347)] = 8222, - [SMALL_STATE(348)] = 8354, - [SMALL_STATE(349)] = 8488, - [SMALL_STATE(350)] = 8620, - [SMALL_STATE(351)] = 8752, - [SMALL_STATE(352)] = 8884, - [SMALL_STATE(353)] = 9016, - [SMALL_STATE(354)] = 9150, - [SMALL_STATE(355)] = 9282, - [SMALL_STATE(356)] = 9414, - [SMALL_STATE(357)] = 9548, - [SMALL_STATE(358)] = 9680, - [SMALL_STATE(359)] = 9812, - [SMALL_STATE(360)] = 9944, - [SMALL_STATE(361)] = 10076, - [SMALL_STATE(362)] = 10208, - [SMALL_STATE(363)] = 10340, - [SMALL_STATE(364)] = 10471, - [SMALL_STATE(365)] = 10602, - [SMALL_STATE(366)] = 10733, - [SMALL_STATE(367)] = 10864, - [SMALL_STATE(368)] = 10995, - [SMALL_STATE(369)] = 11126, - [SMALL_STATE(370)] = 11255, - [SMALL_STATE(371)] = 11386, - [SMALL_STATE(372)] = 11517, - [SMALL_STATE(373)] = 11648, - [SMALL_STATE(374)] = 11779, - [SMALL_STATE(375)] = 11910, - [SMALL_STATE(376)] = 12039, - [SMALL_STATE(377)] = 12170, - [SMALL_STATE(378)] = 12301, - [SMALL_STATE(379)] = 12430, - [SMALL_STATE(380)] = 12561, - [SMALL_STATE(381)] = 12692, - [SMALL_STATE(382)] = 12823, - [SMALL_STATE(383)] = 12954, - [SMALL_STATE(384)] = 13085, - [SMALL_STATE(385)] = 13214, - [SMALL_STATE(386)] = 13345, - [SMALL_STATE(387)] = 13474, - [SMALL_STATE(388)] = 13605, - [SMALL_STATE(389)] = 13734, - [SMALL_STATE(390)] = 13863, - [SMALL_STATE(391)] = 13994, - [SMALL_STATE(392)] = 14125, - [SMALL_STATE(393)] = 14256, - [SMALL_STATE(394)] = 14385, - [SMALL_STATE(395)] = 14514, - [SMALL_STATE(396)] = 14645, - [SMALL_STATE(397)] = 14776, - [SMALL_STATE(398)] = 14907, - [SMALL_STATE(399)] = 15036, - [SMALL_STATE(400)] = 15167, - [SMALL_STATE(401)] = 15298, - [SMALL_STATE(402)] = 15427, - [SMALL_STATE(403)] = 15556, - [SMALL_STATE(404)] = 15687, - [SMALL_STATE(405)] = 15816, - [SMALL_STATE(406)] = 15947, - [SMALL_STATE(407)] = 16078, - [SMALL_STATE(408)] = 16209, - [SMALL_STATE(409)] = 16338, - [SMALL_STATE(410)] = 16467, - [SMALL_STATE(411)] = 16598, - [SMALL_STATE(412)] = 16729, - [SMALL_STATE(413)] = 16858, - [SMALL_STATE(414)] = 16989, - [SMALL_STATE(415)] = 17120, - [SMALL_STATE(416)] = 17249, - [SMALL_STATE(417)] = 17380, - [SMALL_STATE(418)] = 17509, - [SMALL_STATE(419)] = 17640, - [SMALL_STATE(420)] = 17771, - [SMALL_STATE(421)] = 17902, - [SMALL_STATE(422)] = 18033, - [SMALL_STATE(423)] = 18164, - [SMALL_STATE(424)] = 18293, - [SMALL_STATE(425)] = 18424, - [SMALL_STATE(426)] = 18553, - [SMALL_STATE(427)] = 18684, - [SMALL_STATE(428)] = 18813, - [SMALL_STATE(429)] = 18944, - [SMALL_STATE(430)] = 19075, - [SMALL_STATE(431)] = 19206, - [SMALL_STATE(432)] = 19335, - [SMALL_STATE(433)] = 19464, - [SMALL_STATE(434)] = 19593, - [SMALL_STATE(435)] = 19724, - [SMALL_STATE(436)] = 19853, - [SMALL_STATE(437)] = 19982, - [SMALL_STATE(438)] = 20113, - [SMALL_STATE(439)] = 20244, - [SMALL_STATE(440)] = 20375, - [SMALL_STATE(441)] = 20504, - [SMALL_STATE(442)] = 20635, - [SMALL_STATE(443)] = 20766, - [SMALL_STATE(444)] = 20897, - [SMALL_STATE(445)] = 21026, - [SMALL_STATE(446)] = 21155, - [SMALL_STATE(447)] = 21286, - [SMALL_STATE(448)] = 21417, - [SMALL_STATE(449)] = 21548, - [SMALL_STATE(450)] = 21679, - [SMALL_STATE(451)] = 21808, - [SMALL_STATE(452)] = 21939, - [SMALL_STATE(453)] = 22070, - [SMALL_STATE(454)] = 22201, - [SMALL_STATE(455)] = 22332, - [SMALL_STATE(456)] = 22463, - [SMALL_STATE(457)] = 22592, - [SMALL_STATE(458)] = 22723, - [SMALL_STATE(459)] = 22854, - [SMALL_STATE(460)] = 22983, - [SMALL_STATE(461)] = 23114, - [SMALL_STATE(462)] = 23245, - [SMALL_STATE(463)] = 23374, - [SMALL_STATE(464)] = 23503, - [SMALL_STATE(465)] = 23632, - [SMALL_STATE(466)] = 23763, - [SMALL_STATE(467)] = 23894, - [SMALL_STATE(468)] = 24025, - [SMALL_STATE(469)] = 24154, - [SMALL_STATE(470)] = 24283, - [SMALL_STATE(471)] = 24412, - [SMALL_STATE(472)] = 24543, - [SMALL_STATE(473)] = 24672, - [SMALL_STATE(474)] = 24803, - [SMALL_STATE(475)] = 24934, - [SMALL_STATE(476)] = 25065, - [SMALL_STATE(477)] = 25194, - [SMALL_STATE(478)] = 25325, - [SMALL_STATE(479)] = 25454, - [SMALL_STATE(480)] = 25585, - [SMALL_STATE(481)] = 25716, - [SMALL_STATE(482)] = 25845, - [SMALL_STATE(483)] = 25976, - [SMALL_STATE(484)] = 26107, - [SMALL_STATE(485)] = 26238, - [SMALL_STATE(486)] = 26367, - [SMALL_STATE(487)] = 26498, - [SMALL_STATE(488)] = 26627, - [SMALL_STATE(489)] = 26758, - [SMALL_STATE(490)] = 26889, - [SMALL_STATE(491)] = 27020, - [SMALL_STATE(492)] = 27151, - [SMALL_STATE(493)] = 27282, - [SMALL_STATE(494)] = 27411, - [SMALL_STATE(495)] = 27540, - [SMALL_STATE(496)] = 27671, - [SMALL_STATE(497)] = 27800, - [SMALL_STATE(498)] = 27931, - [SMALL_STATE(499)] = 28060, - [SMALL_STATE(500)] = 28191, - [SMALL_STATE(501)] = 28322, - [SMALL_STATE(502)] = 28451, - [SMALL_STATE(503)] = 28580, - [SMALL_STATE(504)] = 28711, - [SMALL_STATE(505)] = 28840, - [SMALL_STATE(506)] = 28969, - [SMALL_STATE(507)] = 29100, - [SMALL_STATE(508)] = 29231, - [SMALL_STATE(509)] = 29360, - [SMALL_STATE(510)] = 29491, - [SMALL_STATE(511)] = 29620, - [SMALL_STATE(512)] = 29749, - [SMALL_STATE(513)] = 29878, - [SMALL_STATE(514)] = 30009, - [SMALL_STATE(515)] = 30140, - [SMALL_STATE(516)] = 30271, - [SMALL_STATE(517)] = 30402, - [SMALL_STATE(518)] = 30533, - [SMALL_STATE(519)] = 30664, - [SMALL_STATE(520)] = 30795, - [SMALL_STATE(521)] = 30926, - [SMALL_STATE(522)] = 31055, - [SMALL_STATE(523)] = 31186, - [SMALL_STATE(524)] = 31317, - [SMALL_STATE(525)] = 31448, - [SMALL_STATE(526)] = 31579, - [SMALL_STATE(527)] = 31710, - [SMALL_STATE(528)] = 31839, - [SMALL_STATE(529)] = 31968, - [SMALL_STATE(530)] = 32099, - [SMALL_STATE(531)] = 32230, - [SMALL_STATE(532)] = 32361, - [SMALL_STATE(533)] = 32492, - [SMALL_STATE(534)] = 32623, - [SMALL_STATE(535)] = 32754, - [SMALL_STATE(536)] = 32883, - [SMALL_STATE(537)] = 33012, - [SMALL_STATE(538)] = 33143, - [SMALL_STATE(539)] = 33274, - [SMALL_STATE(540)] = 33405, - [SMALL_STATE(541)] = 33536, - [SMALL_STATE(542)] = 33665, - [SMALL_STATE(543)] = 33796, - [SMALL_STATE(544)] = 33927, - [SMALL_STATE(545)] = 34058, - [SMALL_STATE(546)] = 34187, - [SMALL_STATE(547)] = 34251, - [SMALL_STATE(548)] = 34337, - [SMALL_STATE(549)] = 34401, - [SMALL_STATE(550)] = 34465, - [SMALL_STATE(551)] = 34529, - [SMALL_STATE(552)] = 34592, - [SMALL_STATE(553)] = 34677, - [SMALL_STATE(554)] = 34740, - [SMALL_STATE(555)] = 34803, - [SMALL_STATE(556)] = 34866, - [SMALL_STATE(557)] = 34929, - [SMALL_STATE(558)] = 34992, - [SMALL_STATE(559)] = 35077, - [SMALL_STATE(560)] = 35140, - [SMALL_STATE(561)] = 35203, - [SMALL_STATE(562)] = 35265, - [SMALL_STATE(563)] = 35327, - [SMALL_STATE(564)] = 35389, - [SMALL_STATE(565)] = 35473, - [SMALL_STATE(566)] = 35535, - [SMALL_STATE(567)] = 35596, - [SMALL_STATE(568)] = 35657, - [SMALL_STATE(569)] = 35718, - [SMALL_STATE(570)] = 35779, - [SMALL_STATE(571)] = 35840, - [SMALL_STATE(572)] = 35901, - [SMALL_STATE(573)] = 35962, - [SMALL_STATE(574)] = 36045, - [SMALL_STATE(575)] = 36128, - [SMALL_STATE(576)] = 36189, - [SMALL_STATE(577)] = 36250, - [SMALL_STATE(578)] = 36333, - [SMALL_STATE(579)] = 36394, - [SMALL_STATE(580)] = 36455, - [SMALL_STATE(581)] = 36516, - [SMALL_STATE(582)] = 36626, - [SMALL_STATE(583)] = 36736, - [SMALL_STATE(584)] = 36846, - [SMALL_STATE(585)] = 36956, - [SMALL_STATE(586)] = 37018, - [SMALL_STATE(587)] = 37078, - [SMALL_STATE(588)] = 37137, - [SMALL_STATE(589)] = 37196, - [SMALL_STATE(590)] = 37255, - [SMALL_STATE(591)] = 37314, - [SMALL_STATE(592)] = 37371, - [SMALL_STATE(593)] = 37430, - [SMALL_STATE(594)] = 37489, - [SMALL_STATE(595)] = 37548, - [SMALL_STATE(596)] = 37608, - [SMALL_STATE(597)] = 37668, - [SMALL_STATE(598)] = 37728, - [SMALL_STATE(599)] = 37788, - [SMALL_STATE(600)] = 37848, - [SMALL_STATE(601)] = 37904, - [SMALL_STATE(602)] = 37964, - [SMALL_STATE(603)] = 38024, - [SMALL_STATE(604)] = 38082, - [SMALL_STATE(605)] = 38140, - [SMALL_STATE(606)] = 38200, - [SMALL_STATE(607)] = 38258, - [SMALL_STATE(608)] = 38318, - [SMALL_STATE(609)] = 38378, - [SMALL_STATE(610)] = 38432, - [SMALL_STATE(611)] = 38492, - [SMALL_STATE(612)] = 38552, - [SMALL_STATE(613)] = 38612, - [SMALL_STATE(614)] = 38672, - [SMALL_STATE(615)] = 38732, - [SMALL_STATE(616)] = 38786, - [SMALL_STATE(617)] = 38842, - [SMALL_STATE(618)] = 38902, - [SMALL_STATE(619)] = 38956, - [SMALL_STATE(620)] = 39014, - [SMALL_STATE(621)] = 39072, - [SMALL_STATE(622)] = 39130, - [SMALL_STATE(623)] = 39184, - [SMALL_STATE(624)] = 39242, - [SMALL_STATE(625)] = 39296, - [SMALL_STATE(626)] = 39349, - [SMALL_STATE(627)] = 39406, - [SMALL_STATE(628)] = 39459, - [SMALL_STATE(629)] = 39516, - [SMALL_STATE(630)] = 39573, - [SMALL_STATE(631)] = 39630, - [SMALL_STATE(632)] = 39687, - [SMALL_STATE(633)] = 39742, - [SMALL_STATE(634)] = 39795, - [SMALL_STATE(635)] = 39848, - [SMALL_STATE(636)] = 39901, - [SMALL_STATE(637)] = 39954, - [SMALL_STATE(638)] = 40007, - [SMALL_STATE(639)] = 40060, - [SMALL_STATE(640)] = 40113, - [SMALL_STATE(641)] = 40166, - [SMALL_STATE(642)] = 40219, - [SMALL_STATE(643)] = 40272, - [SMALL_STATE(644)] = 40325, - [SMALL_STATE(645)] = 40378, - [SMALL_STATE(646)] = 40437, - [SMALL_STATE(647)] = 40494, - [SMALL_STATE(648)] = 40547, - [SMALL_STATE(649)] = 40600, - [SMALL_STATE(650)] = 40657, - [SMALL_STATE(651)] = 40710, - [SMALL_STATE(652)] = 40763, - [SMALL_STATE(653)] = 40820, - [SMALL_STATE(654)] = 40879, - [SMALL_STATE(655)] = 40938, - [SMALL_STATE(656)] = 40997, - [SMALL_STATE(657)] = 41050, - [SMALL_STATE(658)] = 41103, - [SMALL_STATE(659)] = 41162, - [SMALL_STATE(660)] = 41219, - [SMALL_STATE(661)] = 41276, - [SMALL_STATE(662)] = 41335, - [SMALL_STATE(663)] = 41388, - [SMALL_STATE(664)] = 41447, - [SMALL_STATE(665)] = 41500, - [SMALL_STATE(666)] = 41557, - [SMALL_STATE(667)] = 41610, - [SMALL_STATE(668)] = 41667, - [SMALL_STATE(669)] = 41720, - [SMALL_STATE(670)] = 41776, - [SMALL_STATE(671)] = 41828, - [SMALL_STATE(672)] = 41882, - [SMALL_STATE(673)] = 41940, - [SMALL_STATE(674)] = 41992, - [SMALL_STATE(675)] = 42050, - [SMALL_STATE(676)] = 42102, - [SMALL_STATE(677)] = 42154, - [SMALL_STATE(678)] = 42210, - [SMALL_STATE(679)] = 42268, - [SMALL_STATE(680)] = 42320, - [SMALL_STATE(681)] = 42374, - [SMALL_STATE(682)] = 42426, - [SMALL_STATE(683)] = 42480, - [SMALL_STATE(684)] = 42536, - [SMALL_STATE(685)] = 42592, - [SMALL_STATE(686)] = 42644, - [SMALL_STATE(687)] = 42696, - [SMALL_STATE(688)] = 42748, - [SMALL_STATE(689)] = 42800, - [SMALL_STATE(690)] = 42854, - [SMALL_STATE(691)] = 42906, - [SMALL_STATE(692)] = 42964, - [SMALL_STATE(693)] = 43022, - [SMALL_STATE(694)] = 43074, - [SMALL_STATE(695)] = 43128, - [SMALL_STATE(696)] = 43186, - [SMALL_STATE(697)] = 43240, - [SMALL_STATE(698)] = 43292, - [SMALL_STATE(699)] = 43344, - [SMALL_STATE(700)] = 43402, - [SMALL_STATE(701)] = 43454, - [SMALL_STATE(702)] = 43512, - [SMALL_STATE(703)] = 43568, - [SMALL_STATE(704)] = 43620, - [SMALL_STATE(705)] = 43676, - [SMALL_STATE(706)] = 43732, - [SMALL_STATE(707)] = 43784, - [SMALL_STATE(708)] = 43836, - [SMALL_STATE(709)] = 43888, - [SMALL_STATE(710)] = 43942, - [SMALL_STATE(711)] = 43994, - [SMALL_STATE(712)] = 44052, - [SMALL_STATE(713)] = 44104, - [SMALL_STATE(714)] = 44156, - [SMALL_STATE(715)] = 44208, - [SMALL_STATE(716)] = 44260, - [SMALL_STATE(717)] = 44314, - [SMALL_STATE(718)] = 44366, - [SMALL_STATE(719)] = 44418, - [SMALL_STATE(720)] = 44472, - [SMALL_STATE(721)] = 44524, - [SMALL_STATE(722)] = 44576, - [SMALL_STATE(723)] = 44628, - [SMALL_STATE(724)] = 44680, - [SMALL_STATE(725)] = 44732, - [SMALL_STATE(726)] = 44784, - [SMALL_STATE(727)] = 44836, - [SMALL_STATE(728)] = 44890, - [SMALL_STATE(729)] = 44946, - [SMALL_STATE(730)] = 44998, - [SMALL_STATE(731)] = 45050, - [SMALL_STATE(732)] = 45102, - [SMALL_STATE(733)] = 45154, - [SMALL_STATE(734)] = 45206, - [SMALL_STATE(735)] = 45262, - [SMALL_STATE(736)] = 45314, - [SMALL_STATE(737)] = 45368, - [SMALL_STATE(738)] = 45422, - [SMALL_STATE(739)] = 45480, - [SMALL_STATE(740)] = 45532, - [SMALL_STATE(741)] = 45590, - [SMALL_STATE(742)] = 45646, - [SMALL_STATE(743)] = 45698, - [SMALL_STATE(744)] = 45750, - [SMALL_STATE(745)] = 45806, - [SMALL_STATE(746)] = 45858, - [SMALL_STATE(747)] = 45910, - [SMALL_STATE(748)] = 45962, - [SMALL_STATE(749)] = 46020, - [SMALL_STATE(750)] = 46072, - [SMALL_STATE(751)] = 46124, - [SMALL_STATE(752)] = 46176, - [SMALL_STATE(753)] = 46234, - [SMALL_STATE(754)] = 46286, - [SMALL_STATE(755)] = 46342, - [SMALL_STATE(756)] = 46394, - [SMALL_STATE(757)] = 46446, - [SMALL_STATE(758)] = 46498, - [SMALL_STATE(759)] = 46550, - [SMALL_STATE(760)] = 46602, - [SMALL_STATE(761)] = 46654, - [SMALL_STATE(762)] = 46706, - [SMALL_STATE(763)] = 46762, - [SMALL_STATE(764)] = 46820, - [SMALL_STATE(765)] = 46876, - [SMALL_STATE(766)] = 46928, - [SMALL_STATE(767)] = 46980, - [SMALL_STATE(768)] = 47038, - [SMALL_STATE(769)] = 47090, - [SMALL_STATE(770)] = 47142, - [SMALL_STATE(771)] = 47194, - [SMALL_STATE(772)] = 47245, - [SMALL_STATE(773)] = 47296, - [SMALL_STATE(774)] = 47347, - [SMALL_STATE(775)] = 47398, - [SMALL_STATE(776)] = 47449, - [SMALL_STATE(777)] = 47500, - [SMALL_STATE(778)] = 47551, - [SMALL_STATE(779)] = 47602, - [SMALL_STATE(780)] = 47653, - [SMALL_STATE(781)] = 47704, - [SMALL_STATE(782)] = 47755, - [SMALL_STATE(783)] = 47806, - [SMALL_STATE(784)] = 47857, - [SMALL_STATE(785)] = 47908, - [SMALL_STATE(786)] = 47959, - [SMALL_STATE(787)] = 48010, - [SMALL_STATE(788)] = 48061, - [SMALL_STATE(789)] = 48112, - [SMALL_STATE(790)] = 48163, - [SMALL_STATE(791)] = 48214, - [SMALL_STATE(792)] = 48265, - [SMALL_STATE(793)] = 48352, - [SMALL_STATE(794)] = 48403, - [SMALL_STATE(795)] = 48454, - [SMALL_STATE(796)] = 48505, - [SMALL_STATE(797)] = 48556, - [SMALL_STATE(798)] = 48607, - [SMALL_STATE(799)] = 48696, - [SMALL_STATE(800)] = 48747, - [SMALL_STATE(801)] = 48800, - [SMALL_STATE(802)] = 48851, - [SMALL_STATE(803)] = 48902, - [SMALL_STATE(804)] = 48953, - [SMALL_STATE(805)] = 49004, - [SMALL_STATE(806)] = 49055, - [SMALL_STATE(807)] = 49108, - [SMALL_STATE(808)] = 49165, - [SMALL_STATE(809)] = 49216, - [SMALL_STATE(810)] = 49267, - [SMALL_STATE(811)] = 49320, - [SMALL_STATE(812)] = 49371, - [SMALL_STATE(813)] = 49422, - [SMALL_STATE(814)] = 49473, - [SMALL_STATE(815)] = 49524, - [SMALL_STATE(816)] = 49575, - [SMALL_STATE(817)] = 49626, - [SMALL_STATE(818)] = 49677, - [SMALL_STATE(819)] = 49728, - [SMALL_STATE(820)] = 49779, - [SMALL_STATE(821)] = 49830, - [SMALL_STATE(822)] = 49881, - [SMALL_STATE(823)] = 49932, - [SMALL_STATE(824)] = 49985, - [SMALL_STATE(825)] = 50042, - [SMALL_STATE(826)] = 50093, - [SMALL_STATE(827)] = 50144, - [SMALL_STATE(828)] = 50195, - [SMALL_STATE(829)] = 50246, - [SMALL_STATE(830)] = 50301, - [SMALL_STATE(831)] = 50354, - [SMALL_STATE(832)] = 50407, - [SMALL_STATE(833)] = 50460, - [SMALL_STATE(834)] = 50511, - [SMALL_STATE(835)] = 50562, - [SMALL_STATE(836)] = 50613, - [SMALL_STATE(837)] = 50666, - [SMALL_STATE(838)] = 50719, - [SMALL_STATE(839)] = 50774, - [SMALL_STATE(840)] = 50825, - [SMALL_STATE(841)] = 50876, - [SMALL_STATE(842)] = 50929, - [SMALL_STATE(843)] = 50980, - [SMALL_STATE(844)] = 51031, - [SMALL_STATE(845)] = 51082, - [SMALL_STATE(846)] = 51149, - [SMALL_STATE(847)] = 51200, - [SMALL_STATE(848)] = 51251, - [SMALL_STATE(849)] = 51304, - [SMALL_STATE(850)] = 51355, - [SMALL_STATE(851)] = 51406, - [SMALL_STATE(852)] = 51457, - [SMALL_STATE(853)] = 51508, - [SMALL_STATE(854)] = 51559, - [SMALL_STATE(855)] = 51610, - [SMALL_STATE(856)] = 51661, - [SMALL_STATE(857)] = 51712, - [SMALL_STATE(858)] = 51763, - [SMALL_STATE(859)] = 51814, - [SMALL_STATE(860)] = 51865, - [SMALL_STATE(861)] = 51916, - [SMALL_STATE(862)] = 51967, - [SMALL_STATE(863)] = 52018, - [SMALL_STATE(864)] = 52069, - [SMALL_STATE(865)] = 52120, - [SMALL_STATE(866)] = 52173, - [SMALL_STATE(867)] = 52224, - [SMALL_STATE(868)] = 52275, - [SMALL_STATE(869)] = 52326, - [SMALL_STATE(870)] = 52377, - [SMALL_STATE(871)] = 52428, - [SMALL_STATE(872)] = 52479, - [SMALL_STATE(873)] = 52530, - [SMALL_STATE(874)] = 52581, - [SMALL_STATE(875)] = 52632, - [SMALL_STATE(876)] = 52683, - [SMALL_STATE(877)] = 52738, - [SMALL_STATE(878)] = 52789, - [SMALL_STATE(879)] = 52840, - [SMALL_STATE(880)] = 52891, - [SMALL_STATE(881)] = 52944, - [SMALL_STATE(882)] = 52995, - [SMALL_STATE(883)] = 53046, - [SMALL_STATE(884)] = 53115, - [SMALL_STATE(885)] = 53166, - [SMALL_STATE(886)] = 53217, - [SMALL_STATE(887)] = 53268, - [SMALL_STATE(888)] = 53319, - [SMALL_STATE(889)] = 53369, - [SMALL_STATE(890)] = 53419, - [SMALL_STATE(891)] = 53469, - [SMALL_STATE(892)] = 53519, - [SMALL_STATE(893)] = 53569, - [SMALL_STATE(894)] = 53623, - [SMALL_STATE(895)] = 53677, - [SMALL_STATE(896)] = 53727, - [SMALL_STATE(897)] = 53777, - [SMALL_STATE(898)] = 53827, - [SMALL_STATE(899)] = 53877, - [SMALL_STATE(900)] = 53927, - [SMALL_STATE(901)] = 53977, - [SMALL_STATE(902)] = 54027, - [SMALL_STATE(903)] = 54077, - [SMALL_STATE(904)] = 54127, - [SMALL_STATE(905)] = 54177, - [SMALL_STATE(906)] = 54227, - [SMALL_STATE(907)] = 54277, - [SMALL_STATE(908)] = 54327, - [SMALL_STATE(909)] = 54377, - [SMALL_STATE(910)] = 54427, - [SMALL_STATE(911)] = 54477, - [SMALL_STATE(912)] = 54529, - [SMALL_STATE(913)] = 54579, - [SMALL_STATE(914)] = 54629, - [SMALL_STATE(915)] = 54679, - [SMALL_STATE(916)] = 54729, - [SMALL_STATE(917)] = 54779, - [SMALL_STATE(918)] = 54829, - [SMALL_STATE(919)] = 54879, - [SMALL_STATE(920)] = 54929, - [SMALL_STATE(921)] = 54979, - [SMALL_STATE(922)] = 55031, - [SMALL_STATE(923)] = 55081, - [SMALL_STATE(924)] = 55131, - [SMALL_STATE(925)] = 55183, - [SMALL_STATE(926)] = 55233, - [SMALL_STATE(927)] = 55283, - [SMALL_STATE(928)] = 55333, - [SMALL_STATE(929)] = 55383, - [SMALL_STATE(930)] = 55433, - [SMALL_STATE(931)] = 55485, - [SMALL_STATE(932)] = 55535, - [SMALL_STATE(933)] = 55585, - [SMALL_STATE(934)] = 55639, - [SMALL_STATE(935)] = 55689, - [SMALL_STATE(936)] = 55739, - [SMALL_STATE(937)] = 55789, - [SMALL_STATE(938)] = 55839, - [SMALL_STATE(939)] = 55891, - [SMALL_STATE(940)] = 55941, - [SMALL_STATE(941)] = 55993, - [SMALL_STATE(942)] = 56043, - [SMALL_STATE(943)] = 56093, - [SMALL_STATE(944)] = 56143, - [SMALL_STATE(945)] = 56193, - [SMALL_STATE(946)] = 56243, - [SMALL_STATE(947)] = 56297, - [SMALL_STATE(948)] = 56347, - [SMALL_STATE(949)] = 56399, - [SMALL_STATE(950)] = 56451, - [SMALL_STATE(951)] = 56501, - [SMALL_STATE(952)] = 56551, - [SMALL_STATE(953)] = 56601, - [SMALL_STATE(954)] = 56651, - [SMALL_STATE(955)] = 56701, - [SMALL_STATE(956)] = 56751, - [SMALL_STATE(957)] = 56801, - [SMALL_STATE(958)] = 56851, - [SMALL_STATE(959)] = 56901, - [SMALL_STATE(960)] = 56951, - [SMALL_STATE(961)] = 57001, - [SMALL_STATE(962)] = 57051, - [SMALL_STATE(963)] = 57101, - [SMALL_STATE(964)] = 57151, - [SMALL_STATE(965)] = 57201, - [SMALL_STATE(966)] = 57251, - [SMALL_STATE(967)] = 57301, - [SMALL_STATE(968)] = 57355, - [SMALL_STATE(969)] = 57407, - [SMALL_STATE(970)] = 57461, - [SMALL_STATE(971)] = 57511, - [SMALL_STATE(972)] = 57561, - [SMALL_STATE(973)] = 57611, - [SMALL_STATE(974)] = 57663, - [SMALL_STATE(975)] = 57719, - [SMALL_STATE(976)] = 57771, - [SMALL_STATE(977)] = 57822, - [SMALL_STATE(978)] = 57871, - [SMALL_STATE(979)] = 57920, - [SMALL_STATE(980)] = 57969, - [SMALL_STATE(981)] = 58018, - [SMALL_STATE(982)] = 58067, - [SMALL_STATE(983)] = 58116, - [SMALL_STATE(984)] = 58165, - [SMALL_STATE(985)] = 58214, - [SMALL_STATE(986)] = 58263, - [SMALL_STATE(987)] = 58312, - [SMALL_STATE(988)] = 58361, - [SMALL_STATE(989)] = 58410, - [SMALL_STATE(990)] = 58459, - [SMALL_STATE(991)] = 58508, - [SMALL_STATE(992)] = 58563, - [SMALL_STATE(993)] = 58616, - [SMALL_STATE(994)] = 58667, - [SMALL_STATE(995)] = 58716, - [SMALL_STATE(996)] = 58765, - [SMALL_STATE(997)] = 58814, - [SMALL_STATE(998)] = 58863, - [SMALL_STATE(999)] = 58912, - [SMALL_STATE(1000)] = 58961, - [SMALL_STATE(1001)] = 59010, - [SMALL_STATE(1002)] = 59059, - [SMALL_STATE(1003)] = 59148, - [SMALL_STATE(1004)] = 59237, - [SMALL_STATE(1005)] = 59286, - [SMALL_STATE(1006)] = 59335, - [SMALL_STATE(1007)] = 59424, - [SMALL_STATE(1008)] = 59473, - [SMALL_STATE(1009)] = 59522, - [SMALL_STATE(1010)] = 59571, - [SMALL_STATE(1011)] = 59620, - [SMALL_STATE(1012)] = 59669, - [SMALL_STATE(1013)] = 59718, - [SMALL_STATE(1014)] = 59767, - [SMALL_STATE(1015)] = 59856, - [SMALL_STATE(1016)] = 59905, - [SMALL_STATE(1017)] = 59954, - [SMALL_STATE(1018)] = 60003, - [SMALL_STATE(1019)] = 60052, - [SMALL_STATE(1020)] = 60101, - [SMALL_STATE(1021)] = 60150, - [SMALL_STATE(1022)] = 60199, - [SMALL_STATE(1023)] = 60248, - [SMALL_STATE(1024)] = 60297, - [SMALL_STATE(1025)] = 60346, - [SMALL_STATE(1026)] = 60395, - [SMALL_STATE(1027)] = 60446, - [SMALL_STATE(1028)] = 60495, - [SMALL_STATE(1029)] = 60546, - [SMALL_STATE(1030)] = 60635, - [SMALL_STATE(1031)] = 60684, - [SMALL_STATE(1032)] = 60733, - [SMALL_STATE(1033)] = 60782, - [SMALL_STATE(1034)] = 60831, - [SMALL_STATE(1035)] = 60880, - [SMALL_STATE(1036)] = 60929, - [SMALL_STATE(1037)] = 60978, - [SMALL_STATE(1038)] = 61027, - [SMALL_STATE(1039)] = 61076, - [SMALL_STATE(1040)] = 61125, - [SMALL_STATE(1041)] = 61212, - [SMALL_STATE(1042)] = 61263, - [SMALL_STATE(1043)] = 61312, - [SMALL_STATE(1044)] = 61365, - [SMALL_STATE(1045)] = 61414, - [SMALL_STATE(1046)] = 61463, - [SMALL_STATE(1047)] = 61512, - [SMALL_STATE(1048)] = 61561, - [SMALL_STATE(1049)] = 61650, - [SMALL_STATE(1050)] = 61739, - [SMALL_STATE(1051)] = 61828, - [SMALL_STATE(1052)] = 61877, - [SMALL_STATE(1053)] = 61926, - [SMALL_STATE(1054)] = 61975, - [SMALL_STATE(1055)] = 62026, - [SMALL_STATE(1056)] = 62075, - [SMALL_STATE(1057)] = 62124, - [SMALL_STATE(1058)] = 62173, - [SMALL_STATE(1059)] = 62224, - [SMALL_STATE(1060)] = 62275, - [SMALL_STATE(1061)] = 62326, - [SMALL_STATE(1062)] = 62377, - [SMALL_STATE(1063)] = 62466, - [SMALL_STATE(1064)] = 62517, - [SMALL_STATE(1065)] = 62566, - [SMALL_STATE(1066)] = 62655, - [SMALL_STATE(1067)] = 62704, - [SMALL_STATE(1068)] = 62793, - [SMALL_STATE(1069)] = 62882, - [SMALL_STATE(1070)] = 62931, - [SMALL_STATE(1071)] = 62980, - [SMALL_STATE(1072)] = 63066, - [SMALL_STATE(1073)] = 63130, - [SMALL_STATE(1074)] = 63178, - [SMALL_STATE(1075)] = 63226, - [SMALL_STATE(1076)] = 63282, - [SMALL_STATE(1077)] = 63348, - [SMALL_STATE(1078)] = 63434, - [SMALL_STATE(1079)] = 63520, - [SMALL_STATE(1080)] = 63604, - [SMALL_STATE(1081)] = 63668, - [SMALL_STATE(1082)] = 63754, - [SMALL_STATE(1083)] = 63840, - [SMALL_STATE(1084)] = 63926, - [SMALL_STATE(1085)] = 64012, - [SMALL_STATE(1086)] = 64076, - [SMALL_STATE(1087)] = 64160, - [SMALL_STATE(1088)] = 64246, - [SMALL_STATE(1089)] = 64312, - [SMALL_STATE(1090)] = 64398, - [SMALL_STATE(1091)] = 64464, - [SMALL_STATE(1092)] = 64550, - [SMALL_STATE(1093)] = 64634, - [SMALL_STATE(1094)] = 64687, - [SMALL_STATE(1095)] = 64742, - [SMALL_STATE(1096)] = 64794, - [SMALL_STATE(1097)] = 64846, - [SMALL_STATE(1098)] = 64898, - [SMALL_STATE(1099)] = 64978, - [SMALL_STATE(1100)] = 65058, - [SMALL_STATE(1101)] = 65108, - [SMALL_STATE(1102)] = 65188, - [SMALL_STATE(1103)] = 65240, - [SMALL_STATE(1104)] = 65285, - [SMALL_STATE(1105)] = 65338, - [SMALL_STATE(1106)] = 65389, - [SMALL_STATE(1107)] = 65434, - [SMALL_STATE(1108)] = 65478, - [SMALL_STATE(1109)] = 65534, - [SMALL_STATE(1110)] = 65578, - [SMALL_STATE(1111)] = 65623, - [SMALL_STATE(1112)] = 65666, - [SMALL_STATE(1113)] = 65711, - [SMALL_STATE(1114)] = 65754, - [SMALL_STATE(1115)] = 65797, - [SMALL_STATE(1116)] = 65840, - [SMALL_STATE(1117)] = 65885, - [SMALL_STATE(1118)] = 65930, - [SMALL_STATE(1119)] = 65973, - [SMALL_STATE(1120)] = 66016, - [SMALL_STATE(1121)] = 66061, - [SMALL_STATE(1122)] = 66104, - [SMALL_STATE(1123)] = 66151, - [SMALL_STATE(1124)] = 66194, - [SMALL_STATE(1125)] = 66237, - [SMALL_STATE(1126)] = 66280, - [SMALL_STATE(1127)] = 66323, - [SMALL_STATE(1128)] = 66366, - [SMALL_STATE(1129)] = 66414, - [SMALL_STATE(1130)] = 66464, - [SMALL_STATE(1131)] = 66512, - [SMALL_STATE(1132)] = 66562, - [SMALL_STATE(1133)] = 66603, - [SMALL_STATE(1134)] = 66644, - [SMALL_STATE(1135)] = 66693, - [SMALL_STATE(1136)] = 66734, - [SMALL_STATE(1137)] = 66775, - [SMALL_STATE(1138)] = 66816, - [SMALL_STATE(1139)] = 66857, - [SMALL_STATE(1140)] = 66898, - [SMALL_STATE(1141)] = 66939, - [SMALL_STATE(1142)] = 66979, - [SMALL_STATE(1143)] = 67019, - [SMALL_STATE(1144)] = 67059, - [SMALL_STATE(1145)] = 67105, - [SMALL_STATE(1146)] = 67145, - [SMALL_STATE(1147)] = 67193, - [SMALL_STATE(1148)] = 67232, - [SMALL_STATE(1149)] = 67271, - [SMALL_STATE(1150)] = 67310, - [SMALL_STATE(1151)] = 67349, - [SMALL_STATE(1152)] = 67410, - [SMALL_STATE(1153)] = 67450, - [SMALL_STATE(1154)] = 67492, - [SMALL_STATE(1155)] = 67530, - [SMALL_STATE(1156)] = 67570, - [SMALL_STATE(1157)] = 67610, - [SMALL_STATE(1158)] = 67648, - [SMALL_STATE(1159)] = 67686, - [SMALL_STATE(1160)] = 67724, - [SMALL_STATE(1161)] = 67762, - [SMALL_STATE(1162)] = 67800, - [SMALL_STATE(1163)] = 67840, - [SMALL_STATE(1164)] = 67878, - [SMALL_STATE(1165)] = 67918, - [SMALL_STATE(1166)] = 67956, - [SMALL_STATE(1167)] = 67994, - [SMALL_STATE(1168)] = 68032, - [SMALL_STATE(1169)] = 68070, - [SMALL_STATE(1170)] = 68110, - [SMALL_STATE(1171)] = 68148, - [SMALL_STATE(1172)] = 68191, - [SMALL_STATE(1173)] = 68262, - [SMALL_STATE(1174)] = 68333, - [SMALL_STATE(1175)] = 68404, - [SMALL_STATE(1176)] = 68447, - [SMALL_STATE(1177)] = 68490, - [SMALL_STATE(1178)] = 68533, - [SMALL_STATE(1179)] = 68576, - [SMALL_STATE(1180)] = 68619, - [SMALL_STATE(1181)] = 68690, - [SMALL_STATE(1182)] = 68733, - [SMALL_STATE(1183)] = 68776, - [SMALL_STATE(1184)] = 68819, - [SMALL_STATE(1185)] = 68862, - [SMALL_STATE(1186)] = 68905, - [SMALL_STATE(1187)] = 68948, - [SMALL_STATE(1188)] = 69019, - [SMALL_STATE(1189)] = 69057, - [SMALL_STATE(1190)] = 69095, - [SMALL_STATE(1191)] = 69137, - [SMALL_STATE(1192)] = 69185, - [SMALL_STATE(1193)] = 69221, - [SMALL_STATE(1194)] = 69263, - [SMALL_STATE(1195)] = 69315, - [SMALL_STATE(1196)] = 69363, - [SMALL_STATE(1197)] = 69401, - [SMALL_STATE(1198)] = 69437, - [SMALL_STATE(1199)] = 69473, - [SMALL_STATE(1200)] = 69525, - [SMALL_STATE(1201)] = 69567, - [SMALL_STATE(1202)] = 69619, - [SMALL_STATE(1203)] = 69671, - [SMALL_STATE(1204)] = 69707, - [SMALL_STATE(1205)] = 69759, - [SMALL_STATE(1206)] = 69795, - [SMALL_STATE(1207)] = 69837, - [SMALL_STATE(1208)] = 69875, - [SMALL_STATE(1209)] = 69927, - [SMALL_STATE(1210)] = 69975, - [SMALL_STATE(1211)] = 70043, - [SMALL_STATE(1212)] = 70095, - [SMALL_STATE(1213)] = 70147, - [SMALL_STATE(1214)] = 70195, - [SMALL_STATE(1215)] = 70231, - [SMALL_STATE(1216)] = 70267, - [SMALL_STATE(1217)] = 70303, - [SMALL_STATE(1218)] = 70341, - [SMALL_STATE(1219)] = 70379, - [SMALL_STATE(1220)] = 70415, - [SMALL_STATE(1221)] = 70451, - [SMALL_STATE(1222)] = 70500, - [SMALL_STATE(1223)] = 70541, - [SMALL_STATE(1224)] = 70590, - [SMALL_STATE(1225)] = 70639, - [SMALL_STATE(1226)] = 70680, - [SMALL_STATE(1227)] = 70721, - [SMALL_STATE(1228)] = 70770, - [SMALL_STATE(1229)] = 70819, - [SMALL_STATE(1230)] = 70868, - [SMALL_STATE(1231)] = 70917, - [SMALL_STATE(1232)] = 70966, - [SMALL_STATE(1233)] = 71001, - [SMALL_STATE(1234)] = 71050, - [SMALL_STATE(1235)] = 71099, - [SMALL_STATE(1236)] = 71148, - [SMALL_STATE(1237)] = 71197, - [SMALL_STATE(1238)] = 71246, - [SMALL_STATE(1239)] = 71281, - [SMALL_STATE(1240)] = 71316, - [SMALL_STATE(1241)] = 71357, - [SMALL_STATE(1242)] = 71402, - [SMALL_STATE(1243)] = 71437, - [SMALL_STATE(1244)] = 71482, - [SMALL_STATE(1245)] = 71517, - [SMALL_STATE(1246)] = 71566, - [SMALL_STATE(1247)] = 71615, - [SMALL_STATE(1248)] = 71656, - [SMALL_STATE(1249)] = 71697, - [SMALL_STATE(1250)] = 71732, - [SMALL_STATE(1251)] = 71767, - [SMALL_STATE(1252)] = 71808, - [SMALL_STATE(1253)] = 71843, - [SMALL_STATE(1254)] = 71884, - [SMALL_STATE(1255)] = 71925, - [SMALL_STATE(1256)] = 71966, - [SMALL_STATE(1257)] = 72007, - [SMALL_STATE(1258)] = 72041, - [SMALL_STATE(1259)] = 72075, - [SMALL_STATE(1260)] = 72109, - [SMALL_STATE(1261)] = 72149, - [SMALL_STATE(1262)] = 72189, - [SMALL_STATE(1263)] = 72229, - [SMALL_STATE(1264)] = 72273, - [SMALL_STATE(1265)] = 72311, - [SMALL_STATE(1266)] = 72345, - [SMALL_STATE(1267)] = 72379, - [SMALL_STATE(1268)] = 72421, - [SMALL_STATE(1269)] = 72465, - [SMALL_STATE(1270)] = 72499, - [SMALL_STATE(1271)] = 72541, - [SMALL_STATE(1272)] = 72585, - [SMALL_STATE(1273)] = 72619, - [SMALL_STATE(1274)] = 72653, - [SMALL_STATE(1275)] = 72687, - [SMALL_STATE(1276)] = 72729, - [SMALL_STATE(1277)] = 72773, - [SMALL_STATE(1278)] = 72807, - [SMALL_STATE(1279)] = 72841, - [SMALL_STATE(1280)] = 72875, - [SMALL_STATE(1281)] = 72919, - [SMALL_STATE(1282)] = 72961, - [SMALL_STATE(1283)] = 73005, - [SMALL_STATE(1284)] = 73039, - [SMALL_STATE(1285)] = 73081, - [SMALL_STATE(1286)] = 73115, - [SMALL_STATE(1287)] = 73157, - [SMALL_STATE(1288)] = 73213, - [SMALL_STATE(1289)] = 73253, - [SMALL_STATE(1290)] = 73293, - [SMALL_STATE(1291)] = 73335, - [SMALL_STATE(1292)] = 73369, - [SMALL_STATE(1293)] = 73411, - [SMALL_STATE(1294)] = 73446, - [SMALL_STATE(1295)] = 73489, - [SMALL_STATE(1296)] = 73532, - [SMALL_STATE(1297)] = 73575, - [SMALL_STATE(1298)] = 73608, - [SMALL_STATE(1299)] = 73651, - [SMALL_STATE(1300)] = 73690, - [SMALL_STATE(1301)] = 73723, - [SMALL_STATE(1302)] = 73766, - [SMALL_STATE(1303)] = 73801, - [SMALL_STATE(1304)] = 73838, - [SMALL_STATE(1305)] = 73881, - [SMALL_STATE(1306)] = 73918, - [SMALL_STATE(1307)] = 73961, - [SMALL_STATE(1308)] = 74001, - [SMALL_STATE(1309)] = 74041, - [SMALL_STATE(1310)] = 74081, - [SMALL_STATE(1311)] = 74121, - [SMALL_STATE(1312)] = 74161, - [SMALL_STATE(1313)] = 74201, - [SMALL_STATE(1314)] = 74241, - [SMALL_STATE(1315)] = 74281, - [SMALL_STATE(1316)] = 74321, - [SMALL_STATE(1317)] = 74361, - [SMALL_STATE(1318)] = 74401, - [SMALL_STATE(1319)] = 74441, - [SMALL_STATE(1320)] = 74473, - [SMALL_STATE(1321)] = 74505, - [SMALL_STATE(1322)] = 74545, - [SMALL_STATE(1323)] = 74585, - [SMALL_STATE(1324)] = 74625, - [SMALL_STATE(1325)] = 74665, - [SMALL_STATE(1326)] = 74705, - [SMALL_STATE(1327)] = 74745, - [SMALL_STATE(1328)] = 74785, - [SMALL_STATE(1329)] = 74818, - [SMALL_STATE(1330)] = 74855, - [SMALL_STATE(1331)] = 74892, - [SMALL_STATE(1332)] = 74929, - [SMALL_STATE(1333)] = 74966, - [SMALL_STATE(1334)] = 75003, - [SMALL_STATE(1335)] = 75042, - [SMALL_STATE(1336)] = 75079, - [SMALL_STATE(1337)] = 75116, - [SMALL_STATE(1338)] = 75153, - [SMALL_STATE(1339)] = 75190, - [SMALL_STATE(1340)] = 75227, - [SMALL_STATE(1341)] = 75264, - [SMALL_STATE(1342)] = 75301, - [SMALL_STATE(1343)] = 75338, - [SMALL_STATE(1344)] = 75375, - [SMALL_STATE(1345)] = 75412, - [SMALL_STATE(1346)] = 75449, - [SMALL_STATE(1347)] = 75486, - [SMALL_STATE(1348)] = 75523, - [SMALL_STATE(1349)] = 75560, - [SMALL_STATE(1350)] = 75597, - [SMALL_STATE(1351)] = 75634, - [SMALL_STATE(1352)] = 75671, - [SMALL_STATE(1353)] = 75708, - [SMALL_STATE(1354)] = 75742, - [SMALL_STATE(1355)] = 75774, - [SMALL_STATE(1356)] = 75808, - [SMALL_STATE(1357)] = 75842, - [SMALL_STATE(1358)] = 75876, - [SMALL_STATE(1359)] = 75908, - [SMALL_STATE(1360)] = 75942, - [SMALL_STATE(1361)] = 75971, - [SMALL_STATE(1362)] = 76000, - [SMALL_STATE(1363)] = 76029, - [SMALL_STATE(1364)] = 76058, - [SMALL_STATE(1365)] = 76113, - [SMALL_STATE(1366)] = 76142, - [SMALL_STATE(1367)] = 76171, - [SMALL_STATE(1368)] = 76200, - [SMALL_STATE(1369)] = 76256, - [SMALL_STATE(1370)] = 76312, - [SMALL_STATE(1371)] = 76344, - [SMALL_STATE(1372)] = 76400, - [SMALL_STATE(1373)] = 76456, - [SMALL_STATE(1374)] = 76512, - [SMALL_STATE(1375)] = 76568, - [SMALL_STATE(1376)] = 76624, - [SMALL_STATE(1377)] = 76680, - [SMALL_STATE(1378)] = 76736, - [SMALL_STATE(1379)] = 76764, - [SMALL_STATE(1380)] = 76820, - [SMALL_STATE(1381)] = 76876, - [SMALL_STATE(1382)] = 76932, - [SMALL_STATE(1383)] = 76964, - [SMALL_STATE(1384)] = 77020, - [SMALL_STATE(1385)] = 77048, - [SMALL_STATE(1386)] = 77104, - [SMALL_STATE(1387)] = 77160, - [SMALL_STATE(1388)] = 77188, - [SMALL_STATE(1389)] = 77244, - [SMALL_STATE(1390)] = 77272, - [SMALL_STATE(1391)] = 77328, - [SMALL_STATE(1392)] = 77356, - [SMALL_STATE(1393)] = 77386, - [SMALL_STATE(1394)] = 77414, - [SMALL_STATE(1395)] = 77442, - [SMALL_STATE(1396)] = 77498, - [SMALL_STATE(1397)] = 77554, - [SMALL_STATE(1398)] = 77582, - [SMALL_STATE(1399)] = 77638, - [SMALL_STATE(1400)] = 77666, - [SMALL_STATE(1401)] = 77694, - [SMALL_STATE(1402)] = 77722, - [SMALL_STATE(1403)] = 77750, - [SMALL_STATE(1404)] = 77806, - [SMALL_STATE(1405)] = 77862, - [SMALL_STATE(1406)] = 77918, - [SMALL_STATE(1407)] = 77974, - [SMALL_STATE(1408)] = 78030, - [SMALL_STATE(1409)] = 78086, - [SMALL_STATE(1410)] = 78142, - [SMALL_STATE(1411)] = 78170, - [SMALL_STATE(1412)] = 78226, - [SMALL_STATE(1413)] = 78282, - [SMALL_STATE(1414)] = 78338, - [SMALL_STATE(1415)] = 78394, - [SMALL_STATE(1416)] = 78422, - [SMALL_STATE(1417)] = 78450, - [SMALL_STATE(1418)] = 78478, - [SMALL_STATE(1419)] = 78534, - [SMALL_STATE(1420)] = 78562, - [SMALL_STATE(1421)] = 78611, - [SMALL_STATE(1422)] = 78662, - [SMALL_STATE(1423)] = 78713, - [SMALL_STATE(1424)] = 78759, - [SMALL_STATE(1425)] = 78788, - [SMALL_STATE(1426)] = 78815, - [SMALL_STATE(1427)] = 78844, - [SMALL_STATE(1428)] = 78873, - [SMALL_STATE(1429)] = 78900, - [SMALL_STATE(1430)] = 78927, - [SMALL_STATE(1431)] = 78956, - [SMALL_STATE(1432)] = 78985, - [SMALL_STATE(1433)] = 79032, - [SMALL_STATE(1434)] = 79061, - [SMALL_STATE(1435)] = 79090, - [SMALL_STATE(1436)] = 79114, - [SMALL_STATE(1437)] = 79138, - [SMALL_STATE(1438)] = 79162, - [SMALL_STATE(1439)] = 79186, - [SMALL_STATE(1440)] = 79210, - [SMALL_STATE(1441)] = 79234, - [SMALL_STATE(1442)] = 79258, - [SMALL_STATE(1443)] = 79302, - [SMALL_STATE(1444)] = 79325, - [SMALL_STATE(1445)] = 79348, - [SMALL_STATE(1446)] = 79371, - [SMALL_STATE(1447)] = 79394, - [SMALL_STATE(1448)] = 79417, - [SMALL_STATE(1449)] = 79440, - [SMALL_STATE(1450)] = 79467, - [SMALL_STATE(1451)] = 79490, - [SMALL_STATE(1452)] = 79517, - [SMALL_STATE(1453)] = 79540, - [SMALL_STATE(1454)] = 79567, - [SMALL_STATE(1455)] = 79590, - [SMALL_STATE(1456)] = 79613, - [SMALL_STATE(1457)] = 79636, - [SMALL_STATE(1458)] = 79661, - [SMALL_STATE(1459)] = 79704, - [SMALL_STATE(1460)] = 79727, - [SMALL_STATE(1461)] = 79750, - [SMALL_STATE(1462)] = 79777, - [SMALL_STATE(1463)] = 79800, - [SMALL_STATE(1464)] = 79823, - [SMALL_STATE(1465)] = 79846, - [SMALL_STATE(1466)] = 79869, - [SMALL_STATE(1467)] = 79892, - [SMALL_STATE(1468)] = 79915, - [SMALL_STATE(1469)] = 79938, - [SMALL_STATE(1470)] = 79961, - [SMALL_STATE(1471)] = 79984, - [SMALL_STATE(1472)] = 80007, - [SMALL_STATE(1473)] = 80030, - [SMALL_STATE(1474)] = 80053, - [SMALL_STATE(1475)] = 80076, - [SMALL_STATE(1476)] = 80099, - [SMALL_STATE(1477)] = 80122, - [SMALL_STATE(1478)] = 80145, - [SMALL_STATE(1479)] = 80181, - [SMALL_STATE(1480)] = 80217, - [SMALL_STATE(1481)] = 80253, - [SMALL_STATE(1482)] = 80289, - [SMALL_STATE(1483)] = 80311, - [SMALL_STATE(1484)] = 80347, - [SMALL_STATE(1485)] = 80369, - [SMALL_STATE(1486)] = 80405, - [SMALL_STATE(1487)] = 80427, - [SMALL_STATE(1488)] = 80463, - [SMALL_STATE(1489)] = 80499, - [SMALL_STATE(1490)] = 80535, - [SMALL_STATE(1491)] = 80571, - [SMALL_STATE(1492)] = 80607, - [SMALL_STATE(1493)] = 80633, - [SMALL_STATE(1494)] = 80669, - [SMALL_STATE(1495)] = 80709, - [SMALL_STATE(1496)] = 80733, - [SMALL_STATE(1497)] = 80754, - [SMALL_STATE(1498)] = 80775, - [SMALL_STATE(1499)] = 80804, - [SMALL_STATE(1500)] = 80825, - [SMALL_STATE(1501)] = 80848, - [SMALL_STATE(1502)] = 80869, - [SMALL_STATE(1503)] = 80890, - [SMALL_STATE(1504)] = 80911, - [SMALL_STATE(1505)] = 80932, - [SMALL_STATE(1506)] = 80952, - [SMALL_STATE(1507)] = 80972, - [SMALL_STATE(1508)] = 80992, - [SMALL_STATE(1509)] = 81012, - [SMALL_STATE(1510)] = 81032, - [SMALL_STATE(1511)] = 81061, - [SMALL_STATE(1512)] = 81078, - [SMALL_STATE(1513)] = 81107, - [SMALL_STATE(1514)] = 81136, - [SMALL_STATE(1515)] = 81165, - [SMALL_STATE(1516)] = 81194, - [SMALL_STATE(1517)] = 81225, - [SMALL_STATE(1518)] = 81254, - [SMALL_STATE(1519)] = 81283, - [SMALL_STATE(1520)] = 81304, - [SMALL_STATE(1521)] = 81333, - [SMALL_STATE(1522)] = 81362, - [SMALL_STATE(1523)] = 81385, - [SMALL_STATE(1524)] = 81416, - [SMALL_STATE(1525)] = 81439, - [SMALL_STATE(1526)] = 81468, - [SMALL_STATE(1527)] = 81497, - [SMALL_STATE(1528)] = 81526, - [SMALL_STATE(1529)] = 81555, - [SMALL_STATE(1530)] = 81584, - [SMALL_STATE(1531)] = 81613, - [SMALL_STATE(1532)] = 81642, - [SMALL_STATE(1533)] = 81667, - [SMALL_STATE(1534)] = 81684, - [SMALL_STATE(1535)] = 81703, - [SMALL_STATE(1536)] = 81720, - [SMALL_STATE(1537)] = 81737, - [SMALL_STATE(1538)] = 81762, - [SMALL_STATE(1539)] = 81779, - [SMALL_STATE(1540)] = 81798, - [SMALL_STATE(1541)] = 81817, - [SMALL_STATE(1542)] = 81842, - [SMALL_STATE(1543)] = 81857, - [SMALL_STATE(1544)] = 81874, - [SMALL_STATE(1545)] = 81891, - [SMALL_STATE(1546)] = 81916, - [SMALL_STATE(1547)] = 81941, - [SMALL_STATE(1548)] = 81958, - [SMALL_STATE(1549)] = 81980, - [SMALL_STATE(1550)] = 82002, - [SMALL_STATE(1551)] = 82024, - [SMALL_STATE(1552)] = 82046, - [SMALL_STATE(1553)] = 82066, - [SMALL_STATE(1554)] = 82086, - [SMALL_STATE(1555)] = 82106, - [SMALL_STATE(1556)] = 82126, - [SMALL_STATE(1557)] = 82146, - [SMALL_STATE(1558)] = 82168, - [SMALL_STATE(1559)] = 82188, - [SMALL_STATE(1560)] = 82208, - [SMALL_STATE(1561)] = 82228, - [SMALL_STATE(1562)] = 82250, - [SMALL_STATE(1563)] = 82272, - [SMALL_STATE(1564)] = 82290, - [SMALL_STATE(1565)] = 82308, - [SMALL_STATE(1566)] = 82330, - [SMALL_STATE(1567)] = 82344, - [SMALL_STATE(1568)] = 82366, - [SMALL_STATE(1569)] = 82388, - [SMALL_STATE(1570)] = 82408, - [SMALL_STATE(1571)] = 82430, - [SMALL_STATE(1572)] = 82452, - [SMALL_STATE(1573)] = 82468, - [SMALL_STATE(1574)] = 82490, - [SMALL_STATE(1575)] = 82510, - [SMALL_STATE(1576)] = 82530, - [SMALL_STATE(1577)] = 82550, - [SMALL_STATE(1578)] = 82564, - [SMALL_STATE(1579)] = 82584, - [SMALL_STATE(1580)] = 82606, - [SMALL_STATE(1581)] = 82622, - [SMALL_STATE(1582)] = 82640, - [SMALL_STATE(1583)] = 82658, - [SMALL_STATE(1584)] = 82678, - [SMALL_STATE(1585)] = 82700, - [SMALL_STATE(1586)] = 82718, - [SMALL_STATE(1587)] = 82738, - [SMALL_STATE(1588)] = 82752, - [SMALL_STATE(1589)] = 82774, - [SMALL_STATE(1590)] = 82794, - [SMALL_STATE(1591)] = 82816, - [SMALL_STATE(1592)] = 82835, - [SMALL_STATE(1593)] = 82854, - [SMALL_STATE(1594)] = 82873, - [SMALL_STATE(1595)] = 82892, - [SMALL_STATE(1596)] = 82911, - [SMALL_STATE(1597)] = 82930, - [SMALL_STATE(1598)] = 82949, - [SMALL_STATE(1599)] = 82968, - [SMALL_STATE(1600)] = 82987, - [SMALL_STATE(1601)] = 83006, - [SMALL_STATE(1602)] = 83025, - [SMALL_STATE(1603)] = 83044, - [SMALL_STATE(1604)] = 83063, - [SMALL_STATE(1605)] = 83082, - [SMALL_STATE(1606)] = 83101, - [SMALL_STATE(1607)] = 83120, - [SMALL_STATE(1608)] = 83139, - [SMALL_STATE(1609)] = 83152, - [SMALL_STATE(1610)] = 83171, - [SMALL_STATE(1611)] = 83190, - [SMALL_STATE(1612)] = 83209, - [SMALL_STATE(1613)] = 83228, - [SMALL_STATE(1614)] = 83247, - [SMALL_STATE(1615)] = 83266, - [SMALL_STATE(1616)] = 83281, - [SMALL_STATE(1617)] = 83300, - [SMALL_STATE(1618)] = 83319, - [SMALL_STATE(1619)] = 83338, - [SMALL_STATE(1620)] = 83357, - [SMALL_STATE(1621)] = 83376, - [SMALL_STATE(1622)] = 83395, - [SMALL_STATE(1623)] = 83412, - [SMALL_STATE(1624)] = 83427, - [SMALL_STATE(1625)] = 83446, - [SMALL_STATE(1626)] = 83463, - [SMALL_STATE(1627)] = 83482, - [SMALL_STATE(1628)] = 83499, - [SMALL_STATE(1629)] = 83518, - [SMALL_STATE(1630)] = 83537, - [SMALL_STATE(1631)] = 83556, - [SMALL_STATE(1632)] = 83575, - [SMALL_STATE(1633)] = 83594, - [SMALL_STATE(1634)] = 83613, - [SMALL_STATE(1635)] = 83626, - [SMALL_STATE(1636)] = 83645, - [SMALL_STATE(1637)] = 83664, - [SMALL_STATE(1638)] = 83679, - [SMALL_STATE(1639)] = 83698, - [SMALL_STATE(1640)] = 83717, - [SMALL_STATE(1641)] = 83732, - [SMALL_STATE(1642)] = 83751, - [SMALL_STATE(1643)] = 83770, - [SMALL_STATE(1644)] = 83789, - [SMALL_STATE(1645)] = 83806, - [SMALL_STATE(1646)] = 83825, - [SMALL_STATE(1647)] = 83844, - [SMALL_STATE(1648)] = 83863, - [SMALL_STATE(1649)] = 83882, - [SMALL_STATE(1650)] = 83895, - [SMALL_STATE(1651)] = 83912, - [SMALL_STATE(1652)] = 83927, - [SMALL_STATE(1653)] = 83946, - [SMALL_STATE(1654)] = 83965, - [SMALL_STATE(1655)] = 83978, - [SMALL_STATE(1656)] = 83991, - [SMALL_STATE(1657)] = 84004, - [SMALL_STATE(1658)] = 84021, - [SMALL_STATE(1659)] = 84036, - [SMALL_STATE(1660)] = 84049, - [SMALL_STATE(1661)] = 84062, - [SMALL_STATE(1662)] = 84075, - [SMALL_STATE(1663)] = 84088, - [SMALL_STATE(1664)] = 84107, - [SMALL_STATE(1665)] = 84122, - [SMALL_STATE(1666)] = 84141, - [SMALL_STATE(1667)] = 84158, - [SMALL_STATE(1668)] = 84177, - [SMALL_STATE(1669)] = 84194, - [SMALL_STATE(1670)] = 84213, - [SMALL_STATE(1671)] = 84225, - [SMALL_STATE(1672)] = 84241, - [SMALL_STATE(1673)] = 84255, - [SMALL_STATE(1674)] = 84267, - [SMALL_STATE(1675)] = 84279, - [SMALL_STATE(1676)] = 84295, - [SMALL_STATE(1677)] = 84307, - [SMALL_STATE(1678)] = 84321, - [SMALL_STATE(1679)] = 84335, - [SMALL_STATE(1680)] = 84351, - [SMALL_STATE(1681)] = 84363, - [SMALL_STATE(1682)] = 84375, - [SMALL_STATE(1683)] = 84391, - [SMALL_STATE(1684)] = 84403, - [SMALL_STATE(1685)] = 84419, - [SMALL_STATE(1686)] = 84435, - [SMALL_STATE(1687)] = 84451, - [SMALL_STATE(1688)] = 84465, - [SMALL_STATE(1689)] = 84481, - [SMALL_STATE(1690)] = 84497, - [SMALL_STATE(1691)] = 84513, - [SMALL_STATE(1692)] = 84527, - [SMALL_STATE(1693)] = 84543, - [SMALL_STATE(1694)] = 84557, - [SMALL_STATE(1695)] = 84573, - [SMALL_STATE(1696)] = 84587, - [SMALL_STATE(1697)] = 84603, - [SMALL_STATE(1698)] = 84619, - [SMALL_STATE(1699)] = 84635, - [SMALL_STATE(1700)] = 84647, - [SMALL_STATE(1701)] = 84663, - [SMALL_STATE(1702)] = 84679, - [SMALL_STATE(1703)] = 84695, - [SMALL_STATE(1704)] = 84711, - [SMALL_STATE(1705)] = 84727, - [SMALL_STATE(1706)] = 84743, - [SMALL_STATE(1707)] = 84755, - [SMALL_STATE(1708)] = 84771, - [SMALL_STATE(1709)] = 84787, - [SMALL_STATE(1710)] = 84799, - [SMALL_STATE(1711)] = 84813, - [SMALL_STATE(1712)] = 84829, - [SMALL_STATE(1713)] = 84845, - [SMALL_STATE(1714)] = 84857, - [SMALL_STATE(1715)] = 84873, - [SMALL_STATE(1716)] = 84889, - [SMALL_STATE(1717)] = 84901, - [SMALL_STATE(1718)] = 84913, - [SMALL_STATE(1719)] = 84925, - [SMALL_STATE(1720)] = 84937, - [SMALL_STATE(1721)] = 84949, - [SMALL_STATE(1722)] = 84965, - [SMALL_STATE(1723)] = 84981, - [SMALL_STATE(1724)] = 84995, - [SMALL_STATE(1725)] = 85011, - [SMALL_STATE(1726)] = 85027, - [SMALL_STATE(1727)] = 85043, - [SMALL_STATE(1728)] = 85059, - [SMALL_STATE(1729)] = 85075, - [SMALL_STATE(1730)] = 85087, - [SMALL_STATE(1731)] = 85103, - [SMALL_STATE(1732)] = 85117, - [SMALL_STATE(1733)] = 85133, - [SMALL_STATE(1734)] = 85145, - [SMALL_STATE(1735)] = 85159, - [SMALL_STATE(1736)] = 85175, - [SMALL_STATE(1737)] = 85191, - [SMALL_STATE(1738)] = 85207, - [SMALL_STATE(1739)] = 85223, - [SMALL_STATE(1740)] = 85239, - [SMALL_STATE(1741)] = 85251, - [SMALL_STATE(1742)] = 85267, - [SMALL_STATE(1743)] = 85283, - [SMALL_STATE(1744)] = 85299, - [SMALL_STATE(1745)] = 85315, - [SMALL_STATE(1746)] = 85331, - [SMALL_STATE(1747)] = 85347, - [SMALL_STATE(1748)] = 85363, - [SMALL_STATE(1749)] = 85375, - [SMALL_STATE(1750)] = 85391, - [SMALL_STATE(1751)] = 85407, - [SMALL_STATE(1752)] = 85423, - [SMALL_STATE(1753)] = 85439, - [SMALL_STATE(1754)] = 85455, - [SMALL_STATE(1755)] = 85471, - [SMALL_STATE(1756)] = 85487, - [SMALL_STATE(1757)] = 85499, - [SMALL_STATE(1758)] = 85513, - [SMALL_STATE(1759)] = 85529, - [SMALL_STATE(1760)] = 85545, - [SMALL_STATE(1761)] = 85561, - [SMALL_STATE(1762)] = 85577, - [SMALL_STATE(1763)] = 85593, - [SMALL_STATE(1764)] = 85609, - [SMALL_STATE(1765)] = 85625, - [SMALL_STATE(1766)] = 85641, - [SMALL_STATE(1767)] = 85657, - [SMALL_STATE(1768)] = 85673, - [SMALL_STATE(1769)] = 85689, - [SMALL_STATE(1770)] = 85705, - [SMALL_STATE(1771)] = 85721, - [SMALL_STATE(1772)] = 85737, - [SMALL_STATE(1773)] = 85753, - [SMALL_STATE(1774)] = 85765, - [SMALL_STATE(1775)] = 85781, - [SMALL_STATE(1776)] = 85797, - [SMALL_STATE(1777)] = 85813, - [SMALL_STATE(1778)] = 85829, - [SMALL_STATE(1779)] = 85843, - [SMALL_STATE(1780)] = 85857, - [SMALL_STATE(1781)] = 85873, - [SMALL_STATE(1782)] = 85889, - [SMALL_STATE(1783)] = 85901, - [SMALL_STATE(1784)] = 85917, - [SMALL_STATE(1785)] = 85928, - [SMALL_STATE(1786)] = 85939, - [SMALL_STATE(1787)] = 85950, - [SMALL_STATE(1788)] = 85961, - [SMALL_STATE(1789)] = 85972, - [SMALL_STATE(1790)] = 85985, - [SMALL_STATE(1791)] = 85996, - [SMALL_STATE(1792)] = 86007, - [SMALL_STATE(1793)] = 86018, - [SMALL_STATE(1794)] = 86029, - [SMALL_STATE(1795)] = 86040, - [SMALL_STATE(1796)] = 86051, - [SMALL_STATE(1797)] = 86062, - [SMALL_STATE(1798)] = 86073, - [SMALL_STATE(1799)] = 86086, - [SMALL_STATE(1800)] = 86099, - [SMALL_STATE(1801)] = 86110, - [SMALL_STATE(1802)] = 86123, - [SMALL_STATE(1803)] = 86134, - [SMALL_STATE(1804)] = 86145, - [SMALL_STATE(1805)] = 86158, - [SMALL_STATE(1806)] = 86171, - [SMALL_STATE(1807)] = 86182, - [SMALL_STATE(1808)] = 86193, - [SMALL_STATE(1809)] = 86204, - [SMALL_STATE(1810)] = 86215, - [SMALL_STATE(1811)] = 86226, - [SMALL_STATE(1812)] = 86237, - [SMALL_STATE(1813)] = 86248, - [SMALL_STATE(1814)] = 86261, - [SMALL_STATE(1815)] = 86272, - [SMALL_STATE(1816)] = 86283, - [SMALL_STATE(1817)] = 86294, - [SMALL_STATE(1818)] = 86305, - [SMALL_STATE(1819)] = 86316, - [SMALL_STATE(1820)] = 86327, - [SMALL_STATE(1821)] = 86340, - [SMALL_STATE(1822)] = 86351, - [SMALL_STATE(1823)] = 86362, - [SMALL_STATE(1824)] = 86373, - [SMALL_STATE(1825)] = 86386, - [SMALL_STATE(1826)] = 86399, - [SMALL_STATE(1827)] = 86410, - [SMALL_STATE(1828)] = 86421, - [SMALL_STATE(1829)] = 86434, - [SMALL_STATE(1830)] = 86445, - [SMALL_STATE(1831)] = 86456, - [SMALL_STATE(1832)] = 86467, - [SMALL_STATE(1833)] = 86480, - [SMALL_STATE(1834)] = 86491, - [SMALL_STATE(1835)] = 86502, - [SMALL_STATE(1836)] = 86513, - [SMALL_STATE(1837)] = 86526, - [SMALL_STATE(1838)] = 86537, - [SMALL_STATE(1839)] = 86548, - [SMALL_STATE(1840)] = 86559, - [SMALL_STATE(1841)] = 86570, - [SMALL_STATE(1842)] = 86583, - [SMALL_STATE(1843)] = 86594, - [SMALL_STATE(1844)] = 86605, - [SMALL_STATE(1845)] = 86616, - [SMALL_STATE(1846)] = 86629, - [SMALL_STATE(1847)] = 86640, - [SMALL_STATE(1848)] = 86651, - [SMALL_STATE(1849)] = 86662, - [SMALL_STATE(1850)] = 86673, - [SMALL_STATE(1851)] = 86686, - [SMALL_STATE(1852)] = 86699, - [SMALL_STATE(1853)] = 86710, - [SMALL_STATE(1854)] = 86721, - [SMALL_STATE(1855)] = 86732, - [SMALL_STATE(1856)] = 86743, - [SMALL_STATE(1857)] = 86754, - [SMALL_STATE(1858)] = 86767, - [SMALL_STATE(1859)] = 86780, - [SMALL_STATE(1860)] = 86791, - [SMALL_STATE(1861)] = 86802, - [SMALL_STATE(1862)] = 86813, - [SMALL_STATE(1863)] = 86824, - [SMALL_STATE(1864)] = 86837, - [SMALL_STATE(1865)] = 86848, - [SMALL_STATE(1866)] = 86859, - [SMALL_STATE(1867)] = 86872, - [SMALL_STATE(1868)] = 86883, - [SMALL_STATE(1869)] = 86894, - [SMALL_STATE(1870)] = 86905, - [SMALL_STATE(1871)] = 86918, - [SMALL_STATE(1872)] = 86929, - [SMALL_STATE(1873)] = 86940, - [SMALL_STATE(1874)] = 86953, - [SMALL_STATE(1875)] = 86964, - [SMALL_STATE(1876)] = 86977, - [SMALL_STATE(1877)] = 86988, - [SMALL_STATE(1878)] = 86999, - [SMALL_STATE(1879)] = 87012, - [SMALL_STATE(1880)] = 87023, - [SMALL_STATE(1881)] = 87034, - [SMALL_STATE(1882)] = 87045, - [SMALL_STATE(1883)] = 87056, - [SMALL_STATE(1884)] = 87067, - [SMALL_STATE(1885)] = 87078, - [SMALL_STATE(1886)] = 87091, - [SMALL_STATE(1887)] = 87102, - [SMALL_STATE(1888)] = 87113, - [SMALL_STATE(1889)] = 87124, - [SMALL_STATE(1890)] = 87135, - [SMALL_STATE(1891)] = 87148, - [SMALL_STATE(1892)] = 87159, - [SMALL_STATE(1893)] = 87170, - [SMALL_STATE(1894)] = 87181, - [SMALL_STATE(1895)] = 87194, - [SMALL_STATE(1896)] = 87205, - [SMALL_STATE(1897)] = 87218, - [SMALL_STATE(1898)] = 87231, - [SMALL_STATE(1899)] = 87244, - [SMALL_STATE(1900)] = 87257, - [SMALL_STATE(1901)] = 87268, - [SMALL_STATE(1902)] = 87279, - [SMALL_STATE(1903)] = 87292, - [SMALL_STATE(1904)] = 87303, - [SMALL_STATE(1905)] = 87314, - [SMALL_STATE(1906)] = 87325, - [SMALL_STATE(1907)] = 87336, - [SMALL_STATE(1908)] = 87347, - [SMALL_STATE(1909)] = 87360, - [SMALL_STATE(1910)] = 87373, - [SMALL_STATE(1911)] = 87384, - [SMALL_STATE(1912)] = 87395, - [SMALL_STATE(1913)] = 87406, - [SMALL_STATE(1914)] = 87417, - [SMALL_STATE(1915)] = 87428, - [SMALL_STATE(1916)] = 87439, - [SMALL_STATE(1917)] = 87452, - [SMALL_STATE(1918)] = 87463, - [SMALL_STATE(1919)] = 87474, - [SMALL_STATE(1920)] = 87485, - [SMALL_STATE(1921)] = 87496, - [SMALL_STATE(1922)] = 87507, - [SMALL_STATE(1923)] = 87518, - [SMALL_STATE(1924)] = 87529, - [SMALL_STATE(1925)] = 87542, - [SMALL_STATE(1926)] = 87555, - [SMALL_STATE(1927)] = 87568, - [SMALL_STATE(1928)] = 87579, - [SMALL_STATE(1929)] = 87590, - [SMALL_STATE(1930)] = 87601, - [SMALL_STATE(1931)] = 87612, - [SMALL_STATE(1932)] = 87623, - [SMALL_STATE(1933)] = 87634, - [SMALL_STATE(1934)] = 87645, - [SMALL_STATE(1935)] = 87656, - [SMALL_STATE(1936)] = 87669, - [SMALL_STATE(1937)] = 87680, - [SMALL_STATE(1938)] = 87691, - [SMALL_STATE(1939)] = 87702, - [SMALL_STATE(1940)] = 87713, - [SMALL_STATE(1941)] = 87724, - [SMALL_STATE(1942)] = 87737, - [SMALL_STATE(1943)] = 87748, - [SMALL_STATE(1944)] = 87759, - [SMALL_STATE(1945)] = 87772, - [SMALL_STATE(1946)] = 87783, - [SMALL_STATE(1947)] = 87794, - [SMALL_STATE(1948)] = 87805, - [SMALL_STATE(1949)] = 87816, - [SMALL_STATE(1950)] = 87827, - [SMALL_STATE(1951)] = 87840, - [SMALL_STATE(1952)] = 87851, - [SMALL_STATE(1953)] = 87862, - [SMALL_STATE(1954)] = 87873, - [SMALL_STATE(1955)] = 87886, - [SMALL_STATE(1956)] = 87897, - [SMALL_STATE(1957)] = 87908, - [SMALL_STATE(1958)] = 87919, - [SMALL_STATE(1959)] = 87930, - [SMALL_STATE(1960)] = 87941, - [SMALL_STATE(1961)] = 87952, - [SMALL_STATE(1962)] = 87963, - [SMALL_STATE(1963)] = 87974, - [SMALL_STATE(1964)] = 87987, - [SMALL_STATE(1965)] = 87998, - [SMALL_STATE(1966)] = 88009, - [SMALL_STATE(1967)] = 88020, - [SMALL_STATE(1968)] = 88033, - [SMALL_STATE(1969)] = 88044, - [SMALL_STATE(1970)] = 88057, - [SMALL_STATE(1971)] = 88068, - [SMALL_STATE(1972)] = 88079, - [SMALL_STATE(1973)] = 88092, - [SMALL_STATE(1974)] = 88103, - [SMALL_STATE(1975)] = 88114, - [SMALL_STATE(1976)] = 88125, - [SMALL_STATE(1977)] = 88136, - [SMALL_STATE(1978)] = 88149, - [SMALL_STATE(1979)] = 88160, - [SMALL_STATE(1980)] = 88173, - [SMALL_STATE(1981)] = 88184, - [SMALL_STATE(1982)] = 88195, - [SMALL_STATE(1983)] = 88208, - [SMALL_STATE(1984)] = 88219, - [SMALL_STATE(1985)] = 88230, - [SMALL_STATE(1986)] = 88241, - [SMALL_STATE(1987)] = 88252, - [SMALL_STATE(1988)] = 88265, - [SMALL_STATE(1989)] = 88276, - [SMALL_STATE(1990)] = 88289, - [SMALL_STATE(1991)] = 88300, - [SMALL_STATE(1992)] = 88311, - [SMALL_STATE(1993)] = 88324, - [SMALL_STATE(1994)] = 88335, - [SMALL_STATE(1995)] = 88348, - [SMALL_STATE(1996)] = 88359, - [SMALL_STATE(1997)] = 88370, - [SMALL_STATE(1998)] = 88383, - [SMALL_STATE(1999)] = 88394, - [SMALL_STATE(2000)] = 88407, - [SMALL_STATE(2001)] = 88418, - [SMALL_STATE(2002)] = 88429, - [SMALL_STATE(2003)] = 88440, - [SMALL_STATE(2004)] = 88453, - [SMALL_STATE(2005)] = 88464, - [SMALL_STATE(2006)] = 88475, - [SMALL_STATE(2007)] = 88486, - [SMALL_STATE(2008)] = 88497, - [SMALL_STATE(2009)] = 88508, - [SMALL_STATE(2010)] = 88518, - [SMALL_STATE(2011)] = 88528, - [SMALL_STATE(2012)] = 88538, - [SMALL_STATE(2013)] = 88548, - [SMALL_STATE(2014)] = 88558, - [SMALL_STATE(2015)] = 88568, - [SMALL_STATE(2016)] = 88578, - [SMALL_STATE(2017)] = 88588, - [SMALL_STATE(2018)] = 88598, - [SMALL_STATE(2019)] = 88608, - [SMALL_STATE(2020)] = 88618, - [SMALL_STATE(2021)] = 88628, - [SMALL_STATE(2022)] = 88638, - [SMALL_STATE(2023)] = 88648, - [SMALL_STATE(2024)] = 88658, - [SMALL_STATE(2025)] = 88668, - [SMALL_STATE(2026)] = 88678, - [SMALL_STATE(2027)] = 88688, - [SMALL_STATE(2028)] = 88698, - [SMALL_STATE(2029)] = 88708, - [SMALL_STATE(2030)] = 88718, - [SMALL_STATE(2031)] = 88728, - [SMALL_STATE(2032)] = 88738, - [SMALL_STATE(2033)] = 88748, - [SMALL_STATE(2034)] = 88758, - [SMALL_STATE(2035)] = 88768, - [SMALL_STATE(2036)] = 88778, - [SMALL_STATE(2037)] = 88788, - [SMALL_STATE(2038)] = 88798, - [SMALL_STATE(2039)] = 88808, - [SMALL_STATE(2040)] = 88818, - [SMALL_STATE(2041)] = 88828, - [SMALL_STATE(2042)] = 88838, - [SMALL_STATE(2043)] = 88848, - [SMALL_STATE(2044)] = 88858, - [SMALL_STATE(2045)] = 88868, - [SMALL_STATE(2046)] = 88878, - [SMALL_STATE(2047)] = 88888, - [SMALL_STATE(2048)] = 88898, - [SMALL_STATE(2049)] = 88908, - [SMALL_STATE(2050)] = 88918, - [SMALL_STATE(2051)] = 88928, - [SMALL_STATE(2052)] = 88938, - [SMALL_STATE(2053)] = 88948, - [SMALL_STATE(2054)] = 88958, - [SMALL_STATE(2055)] = 88968, - [SMALL_STATE(2056)] = 88978, - [SMALL_STATE(2057)] = 88988, - [SMALL_STATE(2058)] = 88998, - [SMALL_STATE(2059)] = 89008, - [SMALL_STATE(2060)] = 89018, - [SMALL_STATE(2061)] = 89028, - [SMALL_STATE(2062)] = 89038, - [SMALL_STATE(2063)] = 89048, - [SMALL_STATE(2064)] = 89058, - [SMALL_STATE(2065)] = 89068, - [SMALL_STATE(2066)] = 89078, - [SMALL_STATE(2067)] = 89088, - [SMALL_STATE(2068)] = 89098, - [SMALL_STATE(2069)] = 89108, - [SMALL_STATE(2070)] = 89118, - [SMALL_STATE(2071)] = 89128, - [SMALL_STATE(2072)] = 89138, - [SMALL_STATE(2073)] = 89148, - [SMALL_STATE(2074)] = 89158, - [SMALL_STATE(2075)] = 89168, - [SMALL_STATE(2076)] = 89178, - [SMALL_STATE(2077)] = 89188, - [SMALL_STATE(2078)] = 89198, - [SMALL_STATE(2079)] = 89208, - [SMALL_STATE(2080)] = 89218, - [SMALL_STATE(2081)] = 89228, - [SMALL_STATE(2082)] = 89238, - [SMALL_STATE(2083)] = 89248, - [SMALL_STATE(2084)] = 89258, - [SMALL_STATE(2085)] = 89268, - [SMALL_STATE(2086)] = 89278, - [SMALL_STATE(2087)] = 89288, - [SMALL_STATE(2088)] = 89298, - [SMALL_STATE(2089)] = 89308, - [SMALL_STATE(2090)] = 89318, - [SMALL_STATE(2091)] = 89328, - [SMALL_STATE(2092)] = 89338, - [SMALL_STATE(2093)] = 89348, - [SMALL_STATE(2094)] = 89358, - [SMALL_STATE(2095)] = 89368, - [SMALL_STATE(2096)] = 89378, - [SMALL_STATE(2097)] = 89388, - [SMALL_STATE(2098)] = 89398, - [SMALL_STATE(2099)] = 89408, - [SMALL_STATE(2100)] = 89418, - [SMALL_STATE(2101)] = 89428, - [SMALL_STATE(2102)] = 89438, - [SMALL_STATE(2103)] = 89448, - [SMALL_STATE(2104)] = 89458, - [SMALL_STATE(2105)] = 89468, - [SMALL_STATE(2106)] = 89478, - [SMALL_STATE(2107)] = 89488, - [SMALL_STATE(2108)] = 89498, - [SMALL_STATE(2109)] = 89508, - [SMALL_STATE(2110)] = 89518, - [SMALL_STATE(2111)] = 89528, - [SMALL_STATE(2112)] = 89538, - [SMALL_STATE(2113)] = 89548, - [SMALL_STATE(2114)] = 89558, - [SMALL_STATE(2115)] = 89568, - [SMALL_STATE(2116)] = 89578, - [SMALL_STATE(2117)] = 89588, - [SMALL_STATE(2118)] = 89598, - [SMALL_STATE(2119)] = 89608, - [SMALL_STATE(2120)] = 89618, - [SMALL_STATE(2121)] = 89628, - [SMALL_STATE(2122)] = 89638, - [SMALL_STATE(2123)] = 89648, - [SMALL_STATE(2124)] = 89658, - [SMALL_STATE(2125)] = 89668, - [SMALL_STATE(2126)] = 89678, - [SMALL_STATE(2127)] = 89688, - [SMALL_STATE(2128)] = 89698, - [SMALL_STATE(2129)] = 89708, - [SMALL_STATE(2130)] = 89718, - [SMALL_STATE(2131)] = 89728, - [SMALL_STATE(2132)] = 89738, - [SMALL_STATE(2133)] = 89748, - [SMALL_STATE(2134)] = 89758, - [SMALL_STATE(2135)] = 89768, - [SMALL_STATE(2136)] = 89778, - [SMALL_STATE(2137)] = 89788, - [SMALL_STATE(2138)] = 89798, - [SMALL_STATE(2139)] = 89808, - [SMALL_STATE(2140)] = 89818, - [SMALL_STATE(2141)] = 89828, - [SMALL_STATE(2142)] = 89838, - [SMALL_STATE(2143)] = 89848, - [SMALL_STATE(2144)] = 89858, - [SMALL_STATE(2145)] = 89868, - [SMALL_STATE(2146)] = 89878, - [SMALL_STATE(2147)] = 89888, - [SMALL_STATE(2148)] = 89898, - [SMALL_STATE(2149)] = 89908, - [SMALL_STATE(2150)] = 89918, - [SMALL_STATE(2151)] = 89928, - [SMALL_STATE(2152)] = 89938, - [SMALL_STATE(2153)] = 89948, - [SMALL_STATE(2154)] = 89958, - [SMALL_STATE(2155)] = 89968, - [SMALL_STATE(2156)] = 89978, - [SMALL_STATE(2157)] = 89988, - [SMALL_STATE(2158)] = 89998, - [SMALL_STATE(2159)] = 90008, - [SMALL_STATE(2160)] = 90018, - [SMALL_STATE(2161)] = 90028, - [SMALL_STATE(2162)] = 90038, - [SMALL_STATE(2163)] = 90048, - [SMALL_STATE(2164)] = 90058, - [SMALL_STATE(2165)] = 90068, - [SMALL_STATE(2166)] = 90078, - [SMALL_STATE(2167)] = 90088, - [SMALL_STATE(2168)] = 90098, - [SMALL_STATE(2169)] = 90108, - [SMALL_STATE(2170)] = 90118, - [SMALL_STATE(2171)] = 90128, - [SMALL_STATE(2172)] = 90138, - [SMALL_STATE(2173)] = 90148, - [SMALL_STATE(2174)] = 90158, - [SMALL_STATE(2175)] = 90168, - [SMALL_STATE(2176)] = 90178, - [SMALL_STATE(2177)] = 90188, - [SMALL_STATE(2178)] = 90198, - [SMALL_STATE(2179)] = 90208, - [SMALL_STATE(2180)] = 90218, - [SMALL_STATE(2181)] = 90228, - [SMALL_STATE(2182)] = 90238, - [SMALL_STATE(2183)] = 90248, - [SMALL_STATE(2184)] = 90258, - [SMALL_STATE(2185)] = 90268, - [SMALL_STATE(2186)] = 90278, - [SMALL_STATE(2187)] = 90288, - [SMALL_STATE(2188)] = 90298, - [SMALL_STATE(2189)] = 90308, - [SMALL_STATE(2190)] = 90318, - [SMALL_STATE(2191)] = 90328, - [SMALL_STATE(2192)] = 90338, - [SMALL_STATE(2193)] = 90348, - [SMALL_STATE(2194)] = 90358, - [SMALL_STATE(2195)] = 90368, - [SMALL_STATE(2196)] = 90378, - [SMALL_STATE(2197)] = 90388, - [SMALL_STATE(2198)] = 90398, - [SMALL_STATE(2199)] = 90408, + [SMALL_STATE(308)] = 0, + [SMALL_STATE(309)] = 138, + [SMALL_STATE(310)] = 276, + [SMALL_STATE(311)] = 414, + [SMALL_STATE(312)] = 552, + [SMALL_STATE(313)] = 690, + [SMALL_STATE(314)] = 828, + [SMALL_STATE(315)] = 966, + [SMALL_STATE(316)] = 1104, + [SMALL_STATE(317)] = 1235, + [SMALL_STATE(318)] = 1366, + [SMALL_STATE(319)] = 1497, + [SMALL_STATE(320)] = 1628, + [SMALL_STATE(321)] = 1759, + [SMALL_STATE(322)] = 1890, + [SMALL_STATE(323)] = 2021, + [SMALL_STATE(324)] = 2152, + [SMALL_STATE(325)] = 2283, + [SMALL_STATE(326)] = 2414, + [SMALL_STATE(327)] = 2545, + [SMALL_STATE(328)] = 2676, + [SMALL_STATE(329)] = 2807, + [SMALL_STATE(330)] = 2938, + [SMALL_STATE(331)] = 3069, + [SMALL_STATE(332)] = 3200, + [SMALL_STATE(333)] = 3331, + [SMALL_STATE(334)] = 3462, + [SMALL_STATE(335)] = 3593, + [SMALL_STATE(336)] = 3724, + [SMALL_STATE(337)] = 3856, + [SMALL_STATE(338)] = 3988, + [SMALL_STATE(339)] = 4120, + [SMALL_STATE(340)] = 4252, + [SMALL_STATE(341)] = 4386, + [SMALL_STATE(342)] = 4518, + [SMALL_STATE(343)] = 4650, + [SMALL_STATE(344)] = 4784, + [SMALL_STATE(345)] = 4916, + [SMALL_STATE(346)] = 5048, + [SMALL_STATE(347)] = 5180, + [SMALL_STATE(348)] = 5314, + [SMALL_STATE(349)] = 5446, + [SMALL_STATE(350)] = 5578, + [SMALL_STATE(351)] = 5710, + [SMALL_STATE(352)] = 5842, + [SMALL_STATE(353)] = 5974, + [SMALL_STATE(354)] = 6108, + [SMALL_STATE(355)] = 6240, + [SMALL_STATE(356)] = 6372, + [SMALL_STATE(357)] = 6504, + [SMALL_STATE(358)] = 6636, + [SMALL_STATE(359)] = 6768, + [SMALL_STATE(360)] = 6900, + [SMALL_STATE(361)] = 7034, + [SMALL_STATE(362)] = 7166, + [SMALL_STATE(363)] = 7298, + [SMALL_STATE(364)] = 7432, + [SMALL_STATE(365)] = 7566, + [SMALL_STATE(366)] = 7698, + [SMALL_STATE(367)] = 7830, + [SMALL_STATE(368)] = 7962, + [SMALL_STATE(369)] = 8096, + [SMALL_STATE(370)] = 8230, + [SMALL_STATE(371)] = 8362, + [SMALL_STATE(372)] = 8494, + [SMALL_STATE(373)] = 8626, + [SMALL_STATE(374)] = 8758, + [SMALL_STATE(375)] = 8890, + [SMALL_STATE(376)] = 9022, + [SMALL_STATE(377)] = 9156, + [SMALL_STATE(378)] = 9288, + [SMALL_STATE(379)] = 9420, + [SMALL_STATE(380)] = 9552, + [SMALL_STATE(381)] = 9684, + [SMALL_STATE(382)] = 9816, + [SMALL_STATE(383)] = 9950, + [SMALL_STATE(384)] = 10084, + [SMALL_STATE(385)] = 10218, + [SMALL_STATE(386)] = 10352, + [SMALL_STATE(387)] = 10484, + [SMALL_STATE(388)] = 10618, + [SMALL_STATE(389)] = 10752, + [SMALL_STATE(390)] = 10886, + [SMALL_STATE(391)] = 11018, + [SMALL_STATE(392)] = 11150, + [SMALL_STATE(393)] = 11284, + [SMALL_STATE(394)] = 11416, + [SMALL_STATE(395)] = 11548, + [SMALL_STATE(396)] = 11682, + [SMALL_STATE(397)] = 11816, + [SMALL_STATE(398)] = 11950, + [SMALL_STATE(399)] = 12084, + [SMALL_STATE(400)] = 12218, + [SMALL_STATE(401)] = 12350, + [SMALL_STATE(402)] = 12484, + [SMALL_STATE(403)] = 12615, + [SMALL_STATE(404)] = 12744, + [SMALL_STATE(405)] = 12875, + [SMALL_STATE(406)] = 13006, + [SMALL_STATE(407)] = 13137, + [SMALL_STATE(408)] = 13268, + [SMALL_STATE(409)] = 13399, + [SMALL_STATE(410)] = 13528, + [SMALL_STATE(411)] = 13657, + [SMALL_STATE(412)] = 13786, + [SMALL_STATE(413)] = 13915, + [SMALL_STATE(414)] = 14044, + [SMALL_STATE(415)] = 14173, + [SMALL_STATE(416)] = 14302, + [SMALL_STATE(417)] = 14433, + [SMALL_STATE(418)] = 14562, + [SMALL_STATE(419)] = 14691, + [SMALL_STATE(420)] = 14820, + [SMALL_STATE(421)] = 14951, + [SMALL_STATE(422)] = 15080, + [SMALL_STATE(423)] = 15209, + [SMALL_STATE(424)] = 15340, + [SMALL_STATE(425)] = 15471, + [SMALL_STATE(426)] = 15602, + [SMALL_STATE(427)] = 15733, + [SMALL_STATE(428)] = 15862, + [SMALL_STATE(429)] = 15993, + [SMALL_STATE(430)] = 16124, + [SMALL_STATE(431)] = 16255, + [SMALL_STATE(432)] = 16386, + [SMALL_STATE(433)] = 16517, + [SMALL_STATE(434)] = 16646, + [SMALL_STATE(435)] = 16777, + [SMALL_STATE(436)] = 16908, + [SMALL_STATE(437)] = 17039, + [SMALL_STATE(438)] = 17170, + [SMALL_STATE(439)] = 17301, + [SMALL_STATE(440)] = 17432, + [SMALL_STATE(441)] = 17563, + [SMALL_STATE(442)] = 17694, + [SMALL_STATE(443)] = 17825, + [SMALL_STATE(444)] = 17956, + [SMALL_STATE(445)] = 18087, + [SMALL_STATE(446)] = 18218, + [SMALL_STATE(447)] = 18349, + [SMALL_STATE(448)] = 18480, + [SMALL_STATE(449)] = 18611, + [SMALL_STATE(450)] = 18742, + [SMALL_STATE(451)] = 18871, + [SMALL_STATE(452)] = 19002, + [SMALL_STATE(453)] = 19133, + [SMALL_STATE(454)] = 19264, + [SMALL_STATE(455)] = 19395, + [SMALL_STATE(456)] = 19524, + [SMALL_STATE(457)] = 19655, + [SMALL_STATE(458)] = 19784, + [SMALL_STATE(459)] = 19913, + [SMALL_STATE(460)] = 20042, + [SMALL_STATE(461)] = 20171, + [SMALL_STATE(462)] = 20302, + [SMALL_STATE(463)] = 20433, + [SMALL_STATE(464)] = 20564, + [SMALL_STATE(465)] = 20693, + [SMALL_STATE(466)] = 20822, + [SMALL_STATE(467)] = 20951, + [SMALL_STATE(468)] = 21082, + [SMALL_STATE(469)] = 21211, + [SMALL_STATE(470)] = 21340, + [SMALL_STATE(471)] = 21471, + [SMALL_STATE(472)] = 21600, + [SMALL_STATE(473)] = 21731, + [SMALL_STATE(474)] = 21862, + [SMALL_STATE(475)] = 21993, + [SMALL_STATE(476)] = 22124, + [SMALL_STATE(477)] = 22255, + [SMALL_STATE(478)] = 22384, + [SMALL_STATE(479)] = 22515, + [SMALL_STATE(480)] = 22646, + [SMALL_STATE(481)] = 22777, + [SMALL_STATE(482)] = 22908, + [SMALL_STATE(483)] = 23039, + [SMALL_STATE(484)] = 23170, + [SMALL_STATE(485)] = 23301, + [SMALL_STATE(486)] = 23432, + [SMALL_STATE(487)] = 23561, + [SMALL_STATE(488)] = 23692, + [SMALL_STATE(489)] = 23823, + [SMALL_STATE(490)] = 23954, + [SMALL_STATE(491)] = 24085, + [SMALL_STATE(492)] = 24216, + [SMALL_STATE(493)] = 24345, + [SMALL_STATE(494)] = 24476, + [SMALL_STATE(495)] = 24607, + [SMALL_STATE(496)] = 24738, + [SMALL_STATE(497)] = 24869, + [SMALL_STATE(498)] = 25000, + [SMALL_STATE(499)] = 25131, + [SMALL_STATE(500)] = 25260, + [SMALL_STATE(501)] = 25391, + [SMALL_STATE(502)] = 25520, + [SMALL_STATE(503)] = 25651, + [SMALL_STATE(504)] = 25780, + [SMALL_STATE(505)] = 25911, + [SMALL_STATE(506)] = 26042, + [SMALL_STATE(507)] = 26171, + [SMALL_STATE(508)] = 26300, + [SMALL_STATE(509)] = 26431, + [SMALL_STATE(510)] = 26562, + [SMALL_STATE(511)] = 26693, + [SMALL_STATE(512)] = 26824, + [SMALL_STATE(513)] = 26953, + [SMALL_STATE(514)] = 27084, + [SMALL_STATE(515)] = 27215, + [SMALL_STATE(516)] = 27346, + [SMALL_STATE(517)] = 27477, + [SMALL_STATE(518)] = 27608, + [SMALL_STATE(519)] = 27739, + [SMALL_STATE(520)] = 27870, + [SMALL_STATE(521)] = 28001, + [SMALL_STATE(522)] = 28132, + [SMALL_STATE(523)] = 28261, + [SMALL_STATE(524)] = 28392, + [SMALL_STATE(525)] = 28521, + [SMALL_STATE(526)] = 28652, + [SMALL_STATE(527)] = 28783, + [SMALL_STATE(528)] = 28914, + [SMALL_STATE(529)] = 29045, + [SMALL_STATE(530)] = 29176, + [SMALL_STATE(531)] = 29305, + [SMALL_STATE(532)] = 29436, + [SMALL_STATE(533)] = 29567, + [SMALL_STATE(534)] = 29698, + [SMALL_STATE(535)] = 29829, + [SMALL_STATE(536)] = 29960, + [SMALL_STATE(537)] = 30091, + [SMALL_STATE(538)] = 30222, + [SMALL_STATE(539)] = 30353, + [SMALL_STATE(540)] = 30484, + [SMALL_STATE(541)] = 30615, + [SMALL_STATE(542)] = 30746, + [SMALL_STATE(543)] = 30877, + [SMALL_STATE(544)] = 31008, + [SMALL_STATE(545)] = 31139, + [SMALL_STATE(546)] = 31268, + [SMALL_STATE(547)] = 31399, + [SMALL_STATE(548)] = 31530, + [SMALL_STATE(549)] = 31661, + [SMALL_STATE(550)] = 31792, + [SMALL_STATE(551)] = 31923, + [SMALL_STATE(552)] = 32052, + [SMALL_STATE(553)] = 32183, + [SMALL_STATE(554)] = 32312, + [SMALL_STATE(555)] = 32443, + [SMALL_STATE(556)] = 32574, + [SMALL_STATE(557)] = 32705, + [SMALL_STATE(558)] = 32836, + [SMALL_STATE(559)] = 32967, + [SMALL_STATE(560)] = 33096, + [SMALL_STATE(561)] = 33227, + [SMALL_STATE(562)] = 33358, + [SMALL_STATE(563)] = 33489, + [SMALL_STATE(564)] = 33620, + [SMALL_STATE(565)] = 33751, + [SMALL_STATE(566)] = 33880, + [SMALL_STATE(567)] = 34009, + [SMALL_STATE(568)] = 34140, + [SMALL_STATE(569)] = 34271, + [SMALL_STATE(570)] = 34402, + [SMALL_STATE(571)] = 34533, + [SMALL_STATE(572)] = 34597, + [SMALL_STATE(573)] = 34683, + [SMALL_STATE(574)] = 34747, + [SMALL_STATE(575)] = 34811, + [SMALL_STATE(576)] = 34875, + [SMALL_STATE(577)] = 34938, + [SMALL_STATE(578)] = 35001, + [SMALL_STATE(579)] = 35064, + [SMALL_STATE(580)] = 35149, + [SMALL_STATE(581)] = 35212, + [SMALL_STATE(582)] = 35275, + [SMALL_STATE(583)] = 35338, + [SMALL_STATE(584)] = 35401, + [SMALL_STATE(585)] = 35486, + [SMALL_STATE(586)] = 35549, + [SMALL_STATE(587)] = 35633, + [SMALL_STATE(588)] = 35695, + [SMALL_STATE(589)] = 35757, + [SMALL_STATE(590)] = 35819, + [SMALL_STATE(591)] = 35881, + [SMALL_STATE(592)] = 35942, + [SMALL_STATE(593)] = 36025, + [SMALL_STATE(594)] = 36086, + [SMALL_STATE(595)] = 36169, + [SMALL_STATE(596)] = 36230, + [SMALL_STATE(597)] = 36291, + [SMALL_STATE(598)] = 36352, + [SMALL_STATE(599)] = 36435, + [SMALL_STATE(600)] = 36496, + [SMALL_STATE(601)] = 36557, + [SMALL_STATE(602)] = 36618, + [SMALL_STATE(603)] = 36679, + [SMALL_STATE(604)] = 36740, + [SMALL_STATE(605)] = 36801, + [SMALL_STATE(606)] = 36862, + [SMALL_STATE(607)] = 36972, + [SMALL_STATE(608)] = 37082, + [SMALL_STATE(609)] = 37192, + [SMALL_STATE(610)] = 37302, + [SMALL_STATE(611)] = 37362, + [SMALL_STATE(612)] = 37424, + [SMALL_STATE(613)] = 37483, + [SMALL_STATE(614)] = 37542, + [SMALL_STATE(615)] = 37601, + [SMALL_STATE(616)] = 37660, + [SMALL_STATE(617)] = 37717, + [SMALL_STATE(618)] = 37776, + [SMALL_STATE(619)] = 37835, + [SMALL_STATE(620)] = 37894, + [SMALL_STATE(621)] = 37954, + [SMALL_STATE(622)] = 38014, + [SMALL_STATE(623)] = 38072, + [SMALL_STATE(624)] = 38132, + [SMALL_STATE(625)] = 38192, + [SMALL_STATE(626)] = 38246, + [SMALL_STATE(627)] = 38304, + [SMALL_STATE(628)] = 38358, + [SMALL_STATE(629)] = 38418, + [SMALL_STATE(630)] = 38476, + [SMALL_STATE(631)] = 38530, + [SMALL_STATE(632)] = 38590, + [SMALL_STATE(633)] = 38644, + [SMALL_STATE(634)] = 38704, + [SMALL_STATE(635)] = 38764, + [SMALL_STATE(636)] = 38820, + [SMALL_STATE(637)] = 38878, + [SMALL_STATE(638)] = 38936, + [SMALL_STATE(639)] = 38992, + [SMALL_STATE(640)] = 39052, + [SMALL_STATE(641)] = 39110, + [SMALL_STATE(642)] = 39164, + [SMALL_STATE(643)] = 39222, + [SMALL_STATE(644)] = 39282, + [SMALL_STATE(645)] = 39342, + [SMALL_STATE(646)] = 39402, + [SMALL_STATE(647)] = 39462, + [SMALL_STATE(648)] = 39519, + [SMALL_STATE(649)] = 39578, + [SMALL_STATE(650)] = 39631, + [SMALL_STATE(651)] = 39684, + [SMALL_STATE(652)] = 39741, + [SMALL_STATE(653)] = 39798, + [SMALL_STATE(654)] = 39851, + [SMALL_STATE(655)] = 39904, + [SMALL_STATE(656)] = 39957, + [SMALL_STATE(657)] = 40010, + [SMALL_STATE(658)] = 40063, + [SMALL_STATE(659)] = 40116, + [SMALL_STATE(660)] = 40173, + [SMALL_STATE(661)] = 40226, + [SMALL_STATE(662)] = 40279, + [SMALL_STATE(663)] = 40332, + [SMALL_STATE(664)] = 40385, + [SMALL_STATE(665)] = 40438, + [SMALL_STATE(666)] = 40491, + [SMALL_STATE(667)] = 40544, + [SMALL_STATE(668)] = 40601, + [SMALL_STATE(669)] = 40658, + [SMALL_STATE(670)] = 40717, + [SMALL_STATE(671)] = 40774, + [SMALL_STATE(672)] = 40833, + [SMALL_STATE(673)] = 40886, + [SMALL_STATE(674)] = 40939, + [SMALL_STATE(675)] = 40992, + [SMALL_STATE(676)] = 41045, + [SMALL_STATE(677)] = 41102, + [SMALL_STATE(678)] = 41159, + [SMALL_STATE(679)] = 41212, + [SMALL_STATE(680)] = 41271, + [SMALL_STATE(681)] = 41324, + [SMALL_STATE(682)] = 41379, + [SMALL_STATE(683)] = 41438, + [SMALL_STATE(684)] = 41491, + [SMALL_STATE(685)] = 41550, + [SMALL_STATE(686)] = 41607, + [SMALL_STATE(687)] = 41660, + [SMALL_STATE(688)] = 41717, + [SMALL_STATE(689)] = 41770, + [SMALL_STATE(690)] = 41827, + [SMALL_STATE(691)] = 41879, + [SMALL_STATE(692)] = 41931, + [SMALL_STATE(693)] = 41983, + [SMALL_STATE(694)] = 42035, + [SMALL_STATE(695)] = 42093, + [SMALL_STATE(696)] = 42145, + [SMALL_STATE(697)] = 42203, + [SMALL_STATE(698)] = 42259, + [SMALL_STATE(699)] = 42311, + [SMALL_STATE(700)] = 42363, + [SMALL_STATE(701)] = 42421, + [SMALL_STATE(702)] = 42473, + [SMALL_STATE(703)] = 42531, + [SMALL_STATE(704)] = 42583, + [SMALL_STATE(705)] = 42637, + [SMALL_STATE(706)] = 42689, + [SMALL_STATE(707)] = 42747, + [SMALL_STATE(708)] = 42801, + [SMALL_STATE(709)] = 42853, + [SMALL_STATE(710)] = 42907, + [SMALL_STATE(711)] = 42965, + [SMALL_STATE(712)] = 43019, + [SMALL_STATE(713)] = 43075, + [SMALL_STATE(714)] = 43131, + [SMALL_STATE(715)] = 43185, + [SMALL_STATE(716)] = 43239, + [SMALL_STATE(717)] = 43297, + [SMALL_STATE(718)] = 43349, + [SMALL_STATE(719)] = 43407, + [SMALL_STATE(720)] = 43459, + [SMALL_STATE(721)] = 43511, + [SMALL_STATE(722)] = 43567, + [SMALL_STATE(723)] = 43619, + [SMALL_STATE(724)] = 43673, + [SMALL_STATE(725)] = 43731, + [SMALL_STATE(726)] = 43787, + [SMALL_STATE(727)] = 43839, + [SMALL_STATE(728)] = 43895, + [SMALL_STATE(729)] = 43953, + [SMALL_STATE(730)] = 44007, + [SMALL_STATE(731)] = 44059, + [SMALL_STATE(732)] = 44115, + [SMALL_STATE(733)] = 44167, + [SMALL_STATE(734)] = 44219, + [SMALL_STATE(735)] = 44271, + [SMALL_STATE(736)] = 44323, + [SMALL_STATE(737)] = 44379, + [SMALL_STATE(738)] = 44435, + [SMALL_STATE(739)] = 44493, + [SMALL_STATE(740)] = 44549, + [SMALL_STATE(741)] = 44607, + [SMALL_STATE(742)] = 44663, + [SMALL_STATE(743)] = 44719, + [SMALL_STATE(744)] = 44773, + [SMALL_STATE(745)] = 44827, + [SMALL_STATE(746)] = 44881, + [SMALL_STATE(747)] = 44933, + [SMALL_STATE(748)] = 44989, + [SMALL_STATE(749)] = 45041, + [SMALL_STATE(750)] = 45093, + [SMALL_STATE(751)] = 45145, + [SMALL_STATE(752)] = 45197, + [SMALL_STATE(753)] = 45253, + [SMALL_STATE(754)] = 45305, + [SMALL_STATE(755)] = 45359, + [SMALL_STATE(756)] = 45411, + [SMALL_STATE(757)] = 45463, + [SMALL_STATE(758)] = 45515, + [SMALL_STATE(759)] = 45567, + [SMALL_STATE(760)] = 45619, + [SMALL_STATE(761)] = 45671, + [SMALL_STATE(762)] = 45723, + [SMALL_STATE(763)] = 45775, + [SMALL_STATE(764)] = 45827, + [SMALL_STATE(765)] = 45879, + [SMALL_STATE(766)] = 45931, + [SMALL_STATE(767)] = 45989, + [SMALL_STATE(768)] = 46041, + [SMALL_STATE(769)] = 46093, + [SMALL_STATE(770)] = 46145, + [SMALL_STATE(771)] = 46197, + [SMALL_STATE(772)] = 46249, + [SMALL_STATE(773)] = 46301, + [SMALL_STATE(774)] = 46353, + [SMALL_STATE(775)] = 46405, + [SMALL_STATE(776)] = 46457, + [SMALL_STATE(777)] = 46509, + [SMALL_STATE(778)] = 46561, + [SMALL_STATE(779)] = 46613, + [SMALL_STATE(780)] = 46665, + [SMALL_STATE(781)] = 46717, + [SMALL_STATE(782)] = 46769, + [SMALL_STATE(783)] = 46821, + [SMALL_STATE(784)] = 46873, + [SMALL_STATE(785)] = 46925, + [SMALL_STATE(786)] = 46977, + [SMALL_STATE(787)] = 47029, + [SMALL_STATE(788)] = 47081, + [SMALL_STATE(789)] = 47133, + [SMALL_STATE(790)] = 47185, + [SMALL_STATE(791)] = 47237, + [SMALL_STATE(792)] = 47326, + [SMALL_STATE(793)] = 47377, + [SMALL_STATE(794)] = 47428, + [SMALL_STATE(795)] = 47479, + [SMALL_STATE(796)] = 47532, + [SMALL_STATE(797)] = 47583, + [SMALL_STATE(798)] = 47634, + [SMALL_STATE(799)] = 47685, + [SMALL_STATE(800)] = 47736, + [SMALL_STATE(801)] = 47787, + [SMALL_STATE(802)] = 47838, + [SMALL_STATE(803)] = 47889, + [SMALL_STATE(804)] = 47940, + [SMALL_STATE(805)] = 47991, + [SMALL_STATE(806)] = 48042, + [SMALL_STATE(807)] = 48093, + [SMALL_STATE(808)] = 48144, + [SMALL_STATE(809)] = 48195, + [SMALL_STATE(810)] = 48246, + [SMALL_STATE(811)] = 48297, + [SMALL_STATE(812)] = 48348, + [SMALL_STATE(813)] = 48405, + [SMALL_STATE(814)] = 48456, + [SMALL_STATE(815)] = 48507, + [SMALL_STATE(816)] = 48558, + [SMALL_STATE(817)] = 48609, + [SMALL_STATE(818)] = 48660, + [SMALL_STATE(819)] = 48711, + [SMALL_STATE(820)] = 48762, + [SMALL_STATE(821)] = 48817, + [SMALL_STATE(822)] = 48868, + [SMALL_STATE(823)] = 48919, + [SMALL_STATE(824)] = 48972, + [SMALL_STATE(825)] = 49023, + [SMALL_STATE(826)] = 49074, + [SMALL_STATE(827)] = 49127, + [SMALL_STATE(828)] = 49178, + [SMALL_STATE(829)] = 49231, + [SMALL_STATE(830)] = 49284, + [SMALL_STATE(831)] = 49339, + [SMALL_STATE(832)] = 49390, + [SMALL_STATE(833)] = 49443, + [SMALL_STATE(834)] = 49494, + [SMALL_STATE(835)] = 49545, + [SMALL_STATE(836)] = 49596, + [SMALL_STATE(837)] = 49647, + [SMALL_STATE(838)] = 49698, + [SMALL_STATE(839)] = 49749, + [SMALL_STATE(840)] = 49800, + [SMALL_STATE(841)] = 49851, + [SMALL_STATE(842)] = 49904, + [SMALL_STATE(843)] = 49955, + [SMALL_STATE(844)] = 50006, + [SMALL_STATE(845)] = 50057, + [SMALL_STATE(846)] = 50108, + [SMALL_STATE(847)] = 50159, + [SMALL_STATE(848)] = 50210, + [SMALL_STATE(849)] = 50261, + [SMALL_STATE(850)] = 50312, + [SMALL_STATE(851)] = 50369, + [SMALL_STATE(852)] = 50420, + [SMALL_STATE(853)] = 50471, + [SMALL_STATE(854)] = 50522, + [SMALL_STATE(855)] = 50573, + [SMALL_STATE(856)] = 50624, + [SMALL_STATE(857)] = 50675, + [SMALL_STATE(858)] = 50726, + [SMALL_STATE(859)] = 50777, + [SMALL_STATE(860)] = 50828, + [SMALL_STATE(861)] = 50879, + [SMALL_STATE(862)] = 50930, + [SMALL_STATE(863)] = 50981, + [SMALL_STATE(864)] = 51032, + [SMALL_STATE(865)] = 51083, + [SMALL_STATE(866)] = 51134, + [SMALL_STATE(867)] = 51185, + [SMALL_STATE(868)] = 51236, + [SMALL_STATE(869)] = 51287, + [SMALL_STATE(870)] = 51338, + [SMALL_STATE(871)] = 51389, + [SMALL_STATE(872)] = 51440, + [SMALL_STATE(873)] = 51491, + [SMALL_STATE(874)] = 51542, + [SMALL_STATE(875)] = 51593, + [SMALL_STATE(876)] = 51646, + [SMALL_STATE(877)] = 51697, + [SMALL_STATE(878)] = 51748, + [SMALL_STATE(879)] = 51799, + [SMALL_STATE(880)] = 51854, + [SMALL_STATE(881)] = 51909, + [SMALL_STATE(882)] = 51960, + [SMALL_STATE(883)] = 52011, + [SMALL_STATE(884)] = 52062, + [SMALL_STATE(885)] = 52115, + [SMALL_STATE(886)] = 52166, + [SMALL_STATE(887)] = 52217, + [SMALL_STATE(888)] = 52268, + [SMALL_STATE(889)] = 52319, + [SMALL_STATE(890)] = 52370, + [SMALL_STATE(891)] = 52421, + [SMALL_STATE(892)] = 52472, + [SMALL_STATE(893)] = 52523, + [SMALL_STATE(894)] = 52574, + [SMALL_STATE(895)] = 52625, + [SMALL_STATE(896)] = 52676, + [SMALL_STATE(897)] = 52727, + [SMALL_STATE(898)] = 52778, + [SMALL_STATE(899)] = 52865, + [SMALL_STATE(900)] = 52934, + [SMALL_STATE(901)] = 52987, + [SMALL_STATE(902)] = 53038, + [SMALL_STATE(903)] = 53089, + [SMALL_STATE(904)] = 53144, + [SMALL_STATE(905)] = 53211, + [SMALL_STATE(906)] = 53264, + [SMALL_STATE(907)] = 53315, + [SMALL_STATE(908)] = 53368, + [SMALL_STATE(909)] = 53419, + [SMALL_STATE(910)] = 53470, + [SMALL_STATE(911)] = 53523, + [SMALL_STATE(912)] = 53574, + [SMALL_STATE(913)] = 53624, + [SMALL_STATE(914)] = 53676, + [SMALL_STATE(915)] = 53728, + [SMALL_STATE(916)] = 53780, + [SMALL_STATE(917)] = 53834, + [SMALL_STATE(918)] = 53888, + [SMALL_STATE(919)] = 53938, + [SMALL_STATE(920)] = 53992, + [SMALL_STATE(921)] = 54042, + [SMALL_STATE(922)] = 54092, + [SMALL_STATE(923)] = 54142, + [SMALL_STATE(924)] = 54194, + [SMALL_STATE(925)] = 54248, + [SMALL_STATE(926)] = 54300, + [SMALL_STATE(927)] = 54350, + [SMALL_STATE(928)] = 54402, + [SMALL_STATE(929)] = 54452, + [SMALL_STATE(930)] = 54502, + [SMALL_STATE(931)] = 54554, + [SMALL_STATE(932)] = 54610, + [SMALL_STATE(933)] = 54660, + [SMALL_STATE(934)] = 54712, + [SMALL_STATE(935)] = 54762, + [SMALL_STATE(936)] = 54818, + [SMALL_STATE(937)] = 54868, + [SMALL_STATE(938)] = 54920, + [SMALL_STATE(939)] = 54974, + [SMALL_STATE(940)] = 55024, + [SMALL_STATE(941)] = 55074, + [SMALL_STATE(942)] = 55126, + [SMALL_STATE(943)] = 55176, + [SMALL_STATE(944)] = 55226, + [SMALL_STATE(945)] = 55276, + [SMALL_STATE(946)] = 55326, + [SMALL_STATE(947)] = 55376, + [SMALL_STATE(948)] = 55426, + [SMALL_STATE(949)] = 55476, + [SMALL_STATE(950)] = 55526, + [SMALL_STATE(951)] = 55576, + [SMALL_STATE(952)] = 55626, + [SMALL_STATE(953)] = 55676, + [SMALL_STATE(954)] = 55726, + [SMALL_STATE(955)] = 55776, + [SMALL_STATE(956)] = 55826, + [SMALL_STATE(957)] = 55876, + [SMALL_STATE(958)] = 55926, + [SMALL_STATE(959)] = 55976, + [SMALL_STATE(960)] = 56026, + [SMALL_STATE(961)] = 56076, + [SMALL_STATE(962)] = 56126, + [SMALL_STATE(963)] = 56176, + [SMALL_STATE(964)] = 56226, + [SMALL_STATE(965)] = 56276, + [SMALL_STATE(966)] = 56326, + [SMALL_STATE(967)] = 56376, + [SMALL_STATE(968)] = 56426, + [SMALL_STATE(969)] = 56476, + [SMALL_STATE(970)] = 56526, + [SMALL_STATE(971)] = 56576, + [SMALL_STATE(972)] = 56628, + [SMALL_STATE(973)] = 56678, + [SMALL_STATE(974)] = 56728, + [SMALL_STATE(975)] = 56778, + [SMALL_STATE(976)] = 56828, + [SMALL_STATE(977)] = 56878, + [SMALL_STATE(978)] = 56928, + [SMALL_STATE(979)] = 56978, + [SMALL_STATE(980)] = 57028, + [SMALL_STATE(981)] = 57078, + [SMALL_STATE(982)] = 57128, + [SMALL_STATE(983)] = 57178, + [SMALL_STATE(984)] = 57232, + [SMALL_STATE(985)] = 57282, + [SMALL_STATE(986)] = 57332, + [SMALL_STATE(987)] = 57382, + [SMALL_STATE(988)] = 57432, + [SMALL_STATE(989)] = 57482, + [SMALL_STATE(990)] = 57532, + [SMALL_STATE(991)] = 57582, + [SMALL_STATE(992)] = 57632, + [SMALL_STATE(993)] = 57682, + [SMALL_STATE(994)] = 57732, + [SMALL_STATE(995)] = 57782, + [SMALL_STATE(996)] = 57832, + [SMALL_STATE(997)] = 57882, + [SMALL_STATE(998)] = 57932, + [SMALL_STATE(999)] = 57982, + [SMALL_STATE(1000)] = 58032, + [SMALL_STATE(1001)] = 58082, + [SMALL_STATE(1002)] = 58132, + [SMALL_STATE(1003)] = 58181, + [SMALL_STATE(1004)] = 58230, + [SMALL_STATE(1005)] = 58279, + [SMALL_STATE(1006)] = 58368, + [SMALL_STATE(1007)] = 58421, + [SMALL_STATE(1008)] = 58470, + [SMALL_STATE(1009)] = 58559, + [SMALL_STATE(1010)] = 58608, + [SMALL_STATE(1011)] = 58657, + [SMALL_STATE(1012)] = 58706, + [SMALL_STATE(1013)] = 58755, + [SMALL_STATE(1014)] = 58806, + [SMALL_STATE(1015)] = 58855, + [SMALL_STATE(1016)] = 58904, + [SMALL_STATE(1017)] = 58953, + [SMALL_STATE(1018)] = 59002, + [SMALL_STATE(1019)] = 59051, + [SMALL_STATE(1020)] = 59102, + [SMALL_STATE(1021)] = 59191, + [SMALL_STATE(1022)] = 59280, + [SMALL_STATE(1023)] = 59369, + [SMALL_STATE(1024)] = 59422, + [SMALL_STATE(1025)] = 59471, + [SMALL_STATE(1026)] = 59560, + [SMALL_STATE(1027)] = 59609, + [SMALL_STATE(1028)] = 59658, + [SMALL_STATE(1029)] = 59707, + [SMALL_STATE(1030)] = 59756, + [SMALL_STATE(1031)] = 59805, + [SMALL_STATE(1032)] = 59854, + [SMALL_STATE(1033)] = 59903, + [SMALL_STATE(1034)] = 59952, + [SMALL_STATE(1035)] = 60003, + [SMALL_STATE(1036)] = 60052, + [SMALL_STATE(1037)] = 60101, + [SMALL_STATE(1038)] = 60150, + [SMALL_STATE(1039)] = 60199, + [SMALL_STATE(1040)] = 60248, + [SMALL_STATE(1041)] = 60297, + [SMALL_STATE(1042)] = 60346, + [SMALL_STATE(1043)] = 60395, + [SMALL_STATE(1044)] = 60444, + [SMALL_STATE(1045)] = 60495, + [SMALL_STATE(1046)] = 60544, + [SMALL_STATE(1047)] = 60593, + [SMALL_STATE(1048)] = 60682, + [SMALL_STATE(1049)] = 60731, + [SMALL_STATE(1050)] = 60780, + [SMALL_STATE(1051)] = 60829, + [SMALL_STATE(1052)] = 60878, + [SMALL_STATE(1053)] = 60929, + [SMALL_STATE(1054)] = 60984, + [SMALL_STATE(1055)] = 61035, + [SMALL_STATE(1056)] = 61084, + [SMALL_STATE(1057)] = 61133, + [SMALL_STATE(1058)] = 61184, + [SMALL_STATE(1059)] = 61233, + [SMALL_STATE(1060)] = 61282, + [SMALL_STATE(1061)] = 61331, + [SMALL_STATE(1062)] = 61380, + [SMALL_STATE(1063)] = 61429, + [SMALL_STATE(1064)] = 61478, + [SMALL_STATE(1065)] = 61527, + [SMALL_STATE(1066)] = 61616, + [SMALL_STATE(1067)] = 61665, + [SMALL_STATE(1068)] = 61714, + [SMALL_STATE(1069)] = 61763, + [SMALL_STATE(1070)] = 61812, + [SMALL_STATE(1071)] = 61901, + [SMALL_STATE(1072)] = 61956, + [SMALL_STATE(1073)] = 62005, + [SMALL_STATE(1074)] = 62054, + [SMALL_STATE(1075)] = 62103, + [SMALL_STATE(1076)] = 62192, + [SMALL_STATE(1077)] = 62241, + [SMALL_STATE(1078)] = 62290, + [SMALL_STATE(1079)] = 62339, + [SMALL_STATE(1080)] = 62388, + [SMALL_STATE(1081)] = 62437, + [SMALL_STATE(1082)] = 62486, + [SMALL_STATE(1083)] = 62535, + [SMALL_STATE(1084)] = 62586, + [SMALL_STATE(1085)] = 62673, + [SMALL_STATE(1086)] = 62722, + [SMALL_STATE(1087)] = 62771, + [SMALL_STATE(1088)] = 62822, + [SMALL_STATE(1089)] = 62871, + [SMALL_STATE(1090)] = 62920, + [SMALL_STATE(1091)] = 63009, + [SMALL_STATE(1092)] = 63058, + [SMALL_STATE(1093)] = 63109, + [SMALL_STATE(1094)] = 63164, + [SMALL_STATE(1095)] = 63213, + [SMALL_STATE(1096)] = 63262, + [SMALL_STATE(1097)] = 63311, + [SMALL_STATE(1098)] = 63362, + [SMALL_STATE(1099)] = 63411, + [SMALL_STATE(1100)] = 63460, + [SMALL_STATE(1101)] = 63549, + [SMALL_STATE(1102)] = 63635, + [SMALL_STATE(1103)] = 63721, + [SMALL_STATE(1104)] = 63785, + [SMALL_STATE(1105)] = 63851, + [SMALL_STATE(1106)] = 63899, + [SMALL_STATE(1107)] = 63985, + [SMALL_STATE(1108)] = 64071, + [SMALL_STATE(1109)] = 64157, + [SMALL_STATE(1110)] = 64243, + [SMALL_STATE(1111)] = 64291, + [SMALL_STATE(1112)] = 64357, + [SMALL_STATE(1113)] = 64423, + [SMALL_STATE(1114)] = 64509, + [SMALL_STATE(1115)] = 64565, + [SMALL_STATE(1116)] = 64651, + [SMALL_STATE(1117)] = 64735, + [SMALL_STATE(1118)] = 64819, + [SMALL_STATE(1119)] = 64903, + [SMALL_STATE(1120)] = 64967, + [SMALL_STATE(1121)] = 65053, + [SMALL_STATE(1122)] = 65117, + [SMALL_STATE(1123)] = 65203, + [SMALL_STATE(1124)] = 65256, + [SMALL_STATE(1125)] = 65311, + [SMALL_STATE(1126)] = 65363, + [SMALL_STATE(1127)] = 65415, + [SMALL_STATE(1128)] = 65495, + [SMALL_STATE(1129)] = 65545, + [SMALL_STATE(1130)] = 65625, + [SMALL_STATE(1131)] = 65677, + [SMALL_STATE(1132)] = 65757, + [SMALL_STATE(1133)] = 65808, + [SMALL_STATE(1134)] = 65861, + [SMALL_STATE(1135)] = 65906, + [SMALL_STATE(1136)] = 65951, + [SMALL_STATE(1137)] = 65995, + [SMALL_STATE(1138)] = 66039, + [SMALL_STATE(1139)] = 66095, + [SMALL_STATE(1140)] = 66140, + [SMALL_STATE(1141)] = 66183, + [SMALL_STATE(1142)] = 66226, + [SMALL_STATE(1143)] = 66269, + [SMALL_STATE(1144)] = 66318, + [SMALL_STATE(1145)] = 66361, + [SMALL_STATE(1146)] = 66406, + [SMALL_STATE(1147)] = 66449, + [SMALL_STATE(1148)] = 66492, + [SMALL_STATE(1149)] = 66537, + [SMALL_STATE(1150)] = 66580, + [SMALL_STATE(1151)] = 66623, + [SMALL_STATE(1152)] = 66666, + [SMALL_STATE(1153)] = 66709, + [SMALL_STATE(1154)] = 66752, + [SMALL_STATE(1155)] = 66799, + [SMALL_STATE(1156)] = 66844, + [SMALL_STATE(1157)] = 66887, + [SMALL_STATE(1158)] = 66932, + [SMALL_STATE(1159)] = 66975, + [SMALL_STATE(1160)] = 67025, + [SMALL_STATE(1161)] = 67075, + [SMALL_STATE(1162)] = 67123, + [SMALL_STATE(1163)] = 67171, + [SMALL_STATE(1164)] = 67212, + [SMALL_STATE(1165)] = 67253, + [SMALL_STATE(1166)] = 67294, + [SMALL_STATE(1167)] = 67335, + [SMALL_STATE(1168)] = 67376, + [SMALL_STATE(1169)] = 67417, + [SMALL_STATE(1170)] = 67458, + [SMALL_STATE(1171)] = 67507, + [SMALL_STATE(1172)] = 67548, + [SMALL_STATE(1173)] = 67588, + [SMALL_STATE(1174)] = 67628, + [SMALL_STATE(1175)] = 67668, + [SMALL_STATE(1176)] = 67714, + [SMALL_STATE(1177)] = 67762, + [SMALL_STATE(1178)] = 67802, + [SMALL_STATE(1179)] = 67841, + [SMALL_STATE(1180)] = 67880, + [SMALL_STATE(1181)] = 67919, + [SMALL_STATE(1182)] = 67958, + [SMALL_STATE(1183)] = 68019, + [SMALL_STATE(1184)] = 68057, + [SMALL_STATE(1185)] = 68095, + [SMALL_STATE(1186)] = 68133, + [SMALL_STATE(1187)] = 68171, + [SMALL_STATE(1188)] = 68211, + [SMALL_STATE(1189)] = 68249, + [SMALL_STATE(1190)] = 68289, + [SMALL_STATE(1191)] = 68327, + [SMALL_STATE(1192)] = 68369, + [SMALL_STATE(1193)] = 68409, + [SMALL_STATE(1194)] = 68449, + [SMALL_STATE(1195)] = 68491, + [SMALL_STATE(1196)] = 68529, + [SMALL_STATE(1197)] = 68567, + [SMALL_STATE(1198)] = 68605, + [SMALL_STATE(1199)] = 68645, + [SMALL_STATE(1200)] = 68683, + [SMALL_STATE(1201)] = 68721, + [SMALL_STATE(1202)] = 68759, + [SMALL_STATE(1203)] = 68797, + [SMALL_STATE(1204)] = 68837, + [SMALL_STATE(1205)] = 68880, + [SMALL_STATE(1206)] = 68951, + [SMALL_STATE(1207)] = 69022, + [SMALL_STATE(1208)] = 69065, + [SMALL_STATE(1209)] = 69108, + [SMALL_STATE(1210)] = 69151, + [SMALL_STATE(1211)] = 69222, + [SMALL_STATE(1212)] = 69293, + [SMALL_STATE(1213)] = 69336, + [SMALL_STATE(1214)] = 69379, + [SMALL_STATE(1215)] = 69450, + [SMALL_STATE(1216)] = 69493, + [SMALL_STATE(1217)] = 69536, + [SMALL_STATE(1218)] = 69574, + [SMALL_STATE(1219)] = 69642, + [SMALL_STATE(1220)] = 69694, + [SMALL_STATE(1221)] = 69746, + [SMALL_STATE(1222)] = 69798, + [SMALL_STATE(1223)] = 69834, + [SMALL_STATE(1224)] = 69872, + [SMALL_STATE(1225)] = 69914, + [SMALL_STATE(1226)] = 69950, + [SMALL_STATE(1227)] = 69992, + [SMALL_STATE(1228)] = 70030, + [SMALL_STATE(1229)] = 70082, + [SMALL_STATE(1230)] = 70118, + [SMALL_STATE(1231)] = 70158, + [SMALL_STATE(1232)] = 70194, + [SMALL_STATE(1233)] = 70230, + [SMALL_STATE(1234)] = 70282, + [SMALL_STATE(1235)] = 70320, + [SMALL_STATE(1236)] = 70356, + [SMALL_STATE(1237)] = 70404, + [SMALL_STATE(1238)] = 70456, + [SMALL_STATE(1239)] = 70508, + [SMALL_STATE(1240)] = 70544, + [SMALL_STATE(1241)] = 70580, + [SMALL_STATE(1242)] = 70628, + [SMALL_STATE(1243)] = 70680, + [SMALL_STATE(1244)] = 70716, + [SMALL_STATE(1245)] = 70764, + [SMALL_STATE(1246)] = 70812, + [SMALL_STATE(1247)] = 70848, + [SMALL_STATE(1248)] = 70886, + [SMALL_STATE(1249)] = 70922, + [SMALL_STATE(1250)] = 70960, + [SMALL_STATE(1251)] = 71002, + [SMALL_STATE(1252)] = 71043, + [SMALL_STATE(1253)] = 71078, + [SMALL_STATE(1254)] = 71127, + [SMALL_STATE(1255)] = 71162, + [SMALL_STATE(1256)] = 71211, + [SMALL_STATE(1257)] = 71252, + [SMALL_STATE(1258)] = 71293, + [SMALL_STATE(1259)] = 71342, + [SMALL_STATE(1260)] = 71391, + [SMALL_STATE(1261)] = 71440, + [SMALL_STATE(1262)] = 71475, + [SMALL_STATE(1263)] = 71524, + [SMALL_STATE(1264)] = 71573, + [SMALL_STATE(1265)] = 71622, + [SMALL_STATE(1266)] = 71671, + [SMALL_STATE(1267)] = 71706, + [SMALL_STATE(1268)] = 71755, + [SMALL_STATE(1269)] = 71790, + [SMALL_STATE(1270)] = 71839, + [SMALL_STATE(1271)] = 71880, + [SMALL_STATE(1272)] = 71929, + [SMALL_STATE(1273)] = 71978, + [SMALL_STATE(1274)] = 72027, + [SMALL_STATE(1275)] = 72062, + [SMALL_STATE(1276)] = 72103, + [SMALL_STATE(1277)] = 72138, + [SMALL_STATE(1278)] = 72179, + [SMALL_STATE(1279)] = 72224, + [SMALL_STATE(1280)] = 72259, + [SMALL_STATE(1281)] = 72304, + [SMALL_STATE(1282)] = 72353, + [SMALL_STATE(1283)] = 72397, + [SMALL_STATE(1284)] = 72439, + [SMALL_STATE(1285)] = 72483, + [SMALL_STATE(1286)] = 72517, + [SMALL_STATE(1287)] = 72559, + [SMALL_STATE(1288)] = 72601, + [SMALL_STATE(1289)] = 72643, + [SMALL_STATE(1290)] = 72677, + [SMALL_STATE(1291)] = 72711, + [SMALL_STATE(1292)] = 72745, + [SMALL_STATE(1293)] = 72779, + [SMALL_STATE(1294)] = 72821, + [SMALL_STATE(1295)] = 72855, + [SMALL_STATE(1296)] = 72889, + [SMALL_STATE(1297)] = 72923, + [SMALL_STATE(1298)] = 72967, + [SMALL_STATE(1299)] = 73001, + [SMALL_STATE(1300)] = 73039, + [SMALL_STATE(1301)] = 73081, + [SMALL_STATE(1302)] = 73137, + [SMALL_STATE(1303)] = 73171, + [SMALL_STATE(1304)] = 73205, + [SMALL_STATE(1305)] = 73249, + [SMALL_STATE(1306)] = 73283, + [SMALL_STATE(1307)] = 73317, + [SMALL_STATE(1308)] = 73351, + [SMALL_STATE(1309)] = 73393, + [SMALL_STATE(1310)] = 73437, + [SMALL_STATE(1311)] = 73481, + [SMALL_STATE(1312)] = 73523, + [SMALL_STATE(1313)] = 73563, + [SMALL_STATE(1314)] = 73597, + [SMALL_STATE(1315)] = 73640, + [SMALL_STATE(1316)] = 73677, + [SMALL_STATE(1317)] = 73720, + [SMALL_STATE(1318)] = 73759, + [SMALL_STATE(1319)] = 73802, + [SMALL_STATE(1320)] = 73835, + [SMALL_STATE(1321)] = 73878, + [SMALL_STATE(1322)] = 73913, + [SMALL_STATE(1323)] = 73946, + [SMALL_STATE(1324)] = 73989, + [SMALL_STATE(1325)] = 74026, + [SMALL_STATE(1326)] = 74069, + [SMALL_STATE(1327)] = 74104, + [SMALL_STATE(1328)] = 74147, + [SMALL_STATE(1329)] = 74187, + [SMALL_STATE(1330)] = 74219, + [SMALL_STATE(1331)] = 74259, + [SMALL_STATE(1332)] = 74299, + [SMALL_STATE(1333)] = 74339, + [SMALL_STATE(1334)] = 74379, + [SMALL_STATE(1335)] = 74419, + [SMALL_STATE(1336)] = 74459, + [SMALL_STATE(1337)] = 74499, + [SMALL_STATE(1338)] = 74539, + [SMALL_STATE(1339)] = 74579, + [SMALL_STATE(1340)] = 74619, + [SMALL_STATE(1341)] = 74659, + [SMALL_STATE(1342)] = 74699, + [SMALL_STATE(1343)] = 74739, + [SMALL_STATE(1344)] = 74779, + [SMALL_STATE(1345)] = 74819, + [SMALL_STATE(1346)] = 74859, + [SMALL_STATE(1347)] = 74899, + [SMALL_STATE(1348)] = 74939, + [SMALL_STATE(1349)] = 74979, + [SMALL_STATE(1350)] = 75019, + [SMALL_STATE(1351)] = 75059, + [SMALL_STATE(1352)] = 75091, + [SMALL_STATE(1353)] = 75131, + [SMALL_STATE(1354)] = 75171, + [SMALL_STATE(1355)] = 75211, + [SMALL_STATE(1356)] = 75251, + [SMALL_STATE(1357)] = 75291, + [SMALL_STATE(1358)] = 75331, + [SMALL_STATE(1359)] = 75371, + [SMALL_STATE(1360)] = 75411, + [SMALL_STATE(1361)] = 75451, + [SMALL_STATE(1362)] = 75491, + [SMALL_STATE(1363)] = 75531, + [SMALL_STATE(1364)] = 75571, + [SMALL_STATE(1365)] = 75611, + [SMALL_STATE(1366)] = 75648, + [SMALL_STATE(1367)] = 75685, + [SMALL_STATE(1368)] = 75722, + [SMALL_STATE(1369)] = 75759, + [SMALL_STATE(1370)] = 75796, + [SMALL_STATE(1371)] = 75833, + [SMALL_STATE(1372)] = 75870, + [SMALL_STATE(1373)] = 75907, + [SMALL_STATE(1374)] = 75944, + [SMALL_STATE(1375)] = 75981, + [SMALL_STATE(1376)] = 76018, + [SMALL_STATE(1377)] = 76051, + [SMALL_STATE(1378)] = 76088, + [SMALL_STATE(1379)] = 76125, + [SMALL_STATE(1380)] = 76162, + [SMALL_STATE(1381)] = 76199, + [SMALL_STATE(1382)] = 76236, + [SMALL_STATE(1383)] = 76273, + [SMALL_STATE(1384)] = 76310, + [SMALL_STATE(1385)] = 76347, + [SMALL_STATE(1386)] = 76384, + [SMALL_STATE(1387)] = 76421, + [SMALL_STATE(1388)] = 76458, + [SMALL_STATE(1389)] = 76495, + [SMALL_STATE(1390)] = 76534, + [SMALL_STATE(1391)] = 76566, + [SMALL_STATE(1392)] = 76598, + [SMALL_STATE(1393)] = 76632, + [SMALL_STATE(1394)] = 76666, + [SMALL_STATE(1395)] = 76700, + [SMALL_STATE(1396)] = 76734, + [SMALL_STATE(1397)] = 76768, + [SMALL_STATE(1398)] = 76797, + [SMALL_STATE(1399)] = 76826, + [SMALL_STATE(1400)] = 76881, + [SMALL_STATE(1401)] = 76910, + [SMALL_STATE(1402)] = 76939, + [SMALL_STATE(1403)] = 76968, + [SMALL_STATE(1404)] = 76997, + [SMALL_STATE(1405)] = 77026, + [SMALL_STATE(1406)] = 77054, + [SMALL_STATE(1407)] = 77082, + [SMALL_STATE(1408)] = 77138, + [SMALL_STATE(1409)] = 77194, + [SMALL_STATE(1410)] = 77250, + [SMALL_STATE(1411)] = 77306, + [SMALL_STATE(1412)] = 77362, + [SMALL_STATE(1413)] = 77418, + [SMALL_STATE(1414)] = 77474, + [SMALL_STATE(1415)] = 77530, + [SMALL_STATE(1416)] = 77586, + [SMALL_STATE(1417)] = 77642, + [SMALL_STATE(1418)] = 77698, + [SMALL_STATE(1419)] = 77726, + [SMALL_STATE(1420)] = 77754, + [SMALL_STATE(1421)] = 77810, + [SMALL_STATE(1422)] = 77866, + [SMALL_STATE(1423)] = 77922, + [SMALL_STATE(1424)] = 77978, + [SMALL_STATE(1425)] = 78034, + [SMALL_STATE(1426)] = 78090, + [SMALL_STATE(1427)] = 78122, + [SMALL_STATE(1428)] = 78150, + [SMALL_STATE(1429)] = 78178, + [SMALL_STATE(1430)] = 78206, + [SMALL_STATE(1431)] = 78234, + [SMALL_STATE(1432)] = 78290, + [SMALL_STATE(1433)] = 78346, + [SMALL_STATE(1434)] = 78374, + [SMALL_STATE(1435)] = 78402, + [SMALL_STATE(1436)] = 78430, + [SMALL_STATE(1437)] = 78486, + [SMALL_STATE(1438)] = 78542, + [SMALL_STATE(1439)] = 78598, + [SMALL_STATE(1440)] = 78654, + [SMALL_STATE(1441)] = 78710, + [SMALL_STATE(1442)] = 78766, + [SMALL_STATE(1443)] = 78822, + [SMALL_STATE(1444)] = 78878, + [SMALL_STATE(1445)] = 78934, + [SMALL_STATE(1446)] = 78964, + [SMALL_STATE(1447)] = 78992, + [SMALL_STATE(1448)] = 79020, + [SMALL_STATE(1449)] = 79048, + [SMALL_STATE(1450)] = 79076, + [SMALL_STATE(1451)] = 79104, + [SMALL_STATE(1452)] = 79136, + [SMALL_STATE(1453)] = 79192, + [SMALL_STATE(1454)] = 79248, + [SMALL_STATE(1455)] = 79304, + [SMALL_STATE(1456)] = 79360, + [SMALL_STATE(1457)] = 79388, + [SMALL_STATE(1458)] = 79439, + [SMALL_STATE(1459)] = 79490, + [SMALL_STATE(1460)] = 79539, + [SMALL_STATE(1461)] = 79585, + [SMALL_STATE(1462)] = 79612, + [SMALL_STATE(1463)] = 79641, + [SMALL_STATE(1464)] = 79670, + [SMALL_STATE(1465)] = 79697, + [SMALL_STATE(1466)] = 79724, + [SMALL_STATE(1467)] = 79753, + [SMALL_STATE(1468)] = 79782, + [SMALL_STATE(1469)] = 79811, + [SMALL_STATE(1470)] = 79840, + [SMALL_STATE(1471)] = 79887, + [SMALL_STATE(1472)] = 79916, + [SMALL_STATE(1473)] = 79940, + [SMALL_STATE(1474)] = 79964, + [SMALL_STATE(1475)] = 79988, + [SMALL_STATE(1476)] = 80012, + [SMALL_STATE(1477)] = 80036, + [SMALL_STATE(1478)] = 80060, + [SMALL_STATE(1479)] = 80104, + [SMALL_STATE(1480)] = 80128, + [SMALL_STATE(1481)] = 80151, + [SMALL_STATE(1482)] = 80178, + [SMALL_STATE(1483)] = 80201, + [SMALL_STATE(1484)] = 80224, + [SMALL_STATE(1485)] = 80247, + [SMALL_STATE(1486)] = 80270, + [SMALL_STATE(1487)] = 80293, + [SMALL_STATE(1488)] = 80316, + [SMALL_STATE(1489)] = 80339, + [SMALL_STATE(1490)] = 80362, + [SMALL_STATE(1491)] = 80385, + [SMALL_STATE(1492)] = 80408, + [SMALL_STATE(1493)] = 80451, + [SMALL_STATE(1494)] = 80474, + [SMALL_STATE(1495)] = 80497, + [SMALL_STATE(1496)] = 80520, + [SMALL_STATE(1497)] = 80543, + [SMALL_STATE(1498)] = 80570, + [SMALL_STATE(1499)] = 80593, + [SMALL_STATE(1500)] = 80616, + [SMALL_STATE(1501)] = 80643, + [SMALL_STATE(1502)] = 80666, + [SMALL_STATE(1503)] = 80691, + [SMALL_STATE(1504)] = 80714, + [SMALL_STATE(1505)] = 80737, + [SMALL_STATE(1506)] = 80760, + [SMALL_STATE(1507)] = 80783, + [SMALL_STATE(1508)] = 80806, + [SMALL_STATE(1509)] = 80829, + [SMALL_STATE(1510)] = 80856, + [SMALL_STATE(1511)] = 80879, + [SMALL_STATE(1512)] = 80902, + [SMALL_STATE(1513)] = 80925, + [SMALL_STATE(1514)] = 80948, + [SMALL_STATE(1515)] = 80971, + [SMALL_STATE(1516)] = 81007, + [SMALL_STATE(1517)] = 81031, + [SMALL_STATE(1518)] = 81053, + [SMALL_STATE(1519)] = 81089, + [SMALL_STATE(1520)] = 81125, + [SMALL_STATE(1521)] = 81161, + [SMALL_STATE(1522)] = 81197, + [SMALL_STATE(1523)] = 81219, + [SMALL_STATE(1524)] = 81255, + [SMALL_STATE(1525)] = 81295, + [SMALL_STATE(1526)] = 81331, + [SMALL_STATE(1527)] = 81357, + [SMALL_STATE(1528)] = 81393, + [SMALL_STATE(1529)] = 81429, + [SMALL_STATE(1530)] = 81465, + [SMALL_STATE(1531)] = 81501, + [SMALL_STATE(1532)] = 81537, + [SMALL_STATE(1533)] = 81559, + [SMALL_STATE(1534)] = 81580, + [SMALL_STATE(1535)] = 81601, + [SMALL_STATE(1536)] = 81622, + [SMALL_STATE(1537)] = 81645, + [SMALL_STATE(1538)] = 81674, + [SMALL_STATE(1539)] = 81695, + [SMALL_STATE(1540)] = 81716, + [SMALL_STATE(1541)] = 81737, + [SMALL_STATE(1542)] = 81758, + [SMALL_STATE(1543)] = 81778, + [SMALL_STATE(1544)] = 81798, + [SMALL_STATE(1545)] = 81818, + [SMALL_STATE(1546)] = 81838, + [SMALL_STATE(1547)] = 81858, + [SMALL_STATE(1548)] = 81887, + [SMALL_STATE(1549)] = 81916, + [SMALL_STATE(1550)] = 81939, + [SMALL_STATE(1551)] = 81968, + [SMALL_STATE(1552)] = 81997, + [SMALL_STATE(1553)] = 82014, + [SMALL_STATE(1554)] = 82045, + [SMALL_STATE(1555)] = 82074, + [SMALL_STATE(1556)] = 82103, + [SMALL_STATE(1557)] = 82132, + [SMALL_STATE(1558)] = 82161, + [SMALL_STATE(1559)] = 82190, + [SMALL_STATE(1560)] = 82213, + [SMALL_STATE(1561)] = 82242, + [SMALL_STATE(1562)] = 82271, + [SMALL_STATE(1563)] = 82300, + [SMALL_STATE(1564)] = 82331, + [SMALL_STATE(1565)] = 82360, + [SMALL_STATE(1566)] = 82389, + [SMALL_STATE(1567)] = 82418, + [SMALL_STATE(1568)] = 82443, + [SMALL_STATE(1569)] = 82464, + [SMALL_STATE(1570)] = 82493, + [SMALL_STATE(1571)] = 82518, + [SMALL_STATE(1572)] = 82537, + [SMALL_STATE(1573)] = 82554, + [SMALL_STATE(1574)] = 82569, + [SMALL_STATE(1575)] = 82586, + [SMALL_STATE(1576)] = 82605, + [SMALL_STATE(1577)] = 82622, + [SMALL_STATE(1578)] = 82639, + [SMALL_STATE(1579)] = 82664, + [SMALL_STATE(1580)] = 82689, + [SMALL_STATE(1581)] = 82706, + [SMALL_STATE(1582)] = 82731, + [SMALL_STATE(1583)] = 82750, + [SMALL_STATE(1584)] = 82767, + [SMALL_STATE(1585)] = 82784, + [SMALL_STATE(1586)] = 82802, + [SMALL_STATE(1587)] = 82824, + [SMALL_STATE(1588)] = 82838, + [SMALL_STATE(1589)] = 82852, + [SMALL_STATE(1590)] = 82868, + [SMALL_STATE(1591)] = 82882, + [SMALL_STATE(1592)] = 82902, + [SMALL_STATE(1593)] = 82922, + [SMALL_STATE(1594)] = 82942, + [SMALL_STATE(1595)] = 82964, + [SMALL_STATE(1596)] = 82986, + [SMALL_STATE(1597)] = 83006, + [SMALL_STATE(1598)] = 83026, + [SMALL_STATE(1599)] = 83048, + [SMALL_STATE(1600)] = 83070, + [SMALL_STATE(1601)] = 83092, + [SMALL_STATE(1602)] = 83112, + [SMALL_STATE(1603)] = 83132, + [SMALL_STATE(1604)] = 83154, + [SMALL_STATE(1605)] = 83172, + [SMALL_STATE(1606)] = 83190, + [SMALL_STATE(1607)] = 83212, + [SMALL_STATE(1608)] = 83232, + [SMALL_STATE(1609)] = 83252, + [SMALL_STATE(1610)] = 83274, + [SMALL_STATE(1611)] = 83290, + [SMALL_STATE(1612)] = 83308, + [SMALL_STATE(1613)] = 83328, + [SMALL_STATE(1614)] = 83346, + [SMALL_STATE(1615)] = 83366, + [SMALL_STATE(1616)] = 83388, + [SMALL_STATE(1617)] = 83408, + [SMALL_STATE(1618)] = 83430, + [SMALL_STATE(1619)] = 83452, + [SMALL_STATE(1620)] = 83474, + [SMALL_STATE(1621)] = 83494, + [SMALL_STATE(1622)] = 83516, + [SMALL_STATE(1623)] = 83536, + [SMALL_STATE(1624)] = 83558, + [SMALL_STATE(1625)] = 83580, + [SMALL_STATE(1626)] = 83600, + [SMALL_STATE(1627)] = 83620, + [SMALL_STATE(1628)] = 83642, + [SMALL_STATE(1629)] = 83659, + [SMALL_STATE(1630)] = 83678, + [SMALL_STATE(1631)] = 83697, + [SMALL_STATE(1632)] = 83716, + [SMALL_STATE(1633)] = 83735, + [SMALL_STATE(1634)] = 83748, + [SMALL_STATE(1635)] = 83767, + [SMALL_STATE(1636)] = 83786, + [SMALL_STATE(1637)] = 83805, + [SMALL_STATE(1638)] = 83824, + [SMALL_STATE(1639)] = 83843, + [SMALL_STATE(1640)] = 83860, + [SMALL_STATE(1641)] = 83875, + [SMALL_STATE(1642)] = 83894, + [SMALL_STATE(1643)] = 83913, + [SMALL_STATE(1644)] = 83932, + [SMALL_STATE(1645)] = 83945, + [SMALL_STATE(1646)] = 83958, + [SMALL_STATE(1647)] = 83977, + [SMALL_STATE(1648)] = 83996, + [SMALL_STATE(1649)] = 84009, + [SMALL_STATE(1650)] = 84028, + [SMALL_STATE(1651)] = 84043, + [SMALL_STATE(1652)] = 84062, + [SMALL_STATE(1653)] = 84081, + [SMALL_STATE(1654)] = 84094, + [SMALL_STATE(1655)] = 84113, + [SMALL_STATE(1656)] = 84132, + [SMALL_STATE(1657)] = 84151, + [SMALL_STATE(1658)] = 84168, + [SMALL_STATE(1659)] = 84187, + [SMALL_STATE(1660)] = 84206, + [SMALL_STATE(1661)] = 84225, + [SMALL_STATE(1662)] = 84244, + [SMALL_STATE(1663)] = 84263, + [SMALL_STATE(1664)] = 84282, + [SMALL_STATE(1665)] = 84299, + [SMALL_STATE(1666)] = 84318, + [SMALL_STATE(1667)] = 84337, + [SMALL_STATE(1668)] = 84354, + [SMALL_STATE(1669)] = 84367, + [SMALL_STATE(1670)] = 84386, + [SMALL_STATE(1671)] = 84405, + [SMALL_STATE(1672)] = 84424, + [SMALL_STATE(1673)] = 84443, + [SMALL_STATE(1674)] = 84462, + [SMALL_STATE(1675)] = 84481, + [SMALL_STATE(1676)] = 84494, + [SMALL_STATE(1677)] = 84511, + [SMALL_STATE(1678)] = 84526, + [SMALL_STATE(1679)] = 84541, + [SMALL_STATE(1680)] = 84560, + [SMALL_STATE(1681)] = 84579, + [SMALL_STATE(1682)] = 84592, + [SMALL_STATE(1683)] = 84607, + [SMALL_STATE(1684)] = 84626, + [SMALL_STATE(1685)] = 84645, + [SMALL_STATE(1686)] = 84660, + [SMALL_STATE(1687)] = 84679, + [SMALL_STATE(1688)] = 84692, + [SMALL_STATE(1689)] = 84711, + [SMALL_STATE(1690)] = 84724, + [SMALL_STATE(1691)] = 84743, + [SMALL_STATE(1692)] = 84762, + [SMALL_STATE(1693)] = 84781, + [SMALL_STATE(1694)] = 84798, + [SMALL_STATE(1695)] = 84815, + [SMALL_STATE(1696)] = 84834, + [SMALL_STATE(1697)] = 84853, + [SMALL_STATE(1698)] = 84872, + [SMALL_STATE(1699)] = 84891, + [SMALL_STATE(1700)] = 84910, + [SMALL_STATE(1701)] = 84929, + [SMALL_STATE(1702)] = 84948, + [SMALL_STATE(1703)] = 84967, + [SMALL_STATE(1704)] = 84982, + [SMALL_STATE(1705)] = 85001, + [SMALL_STATE(1706)] = 85020, + [SMALL_STATE(1707)] = 85039, + [SMALL_STATE(1708)] = 85058, + [SMALL_STATE(1709)] = 85074, + [SMALL_STATE(1710)] = 85090, + [SMALL_STATE(1711)] = 85106, + [SMALL_STATE(1712)] = 85120, + [SMALL_STATE(1713)] = 85136, + [SMALL_STATE(1714)] = 85152, + [SMALL_STATE(1715)] = 85168, + [SMALL_STATE(1716)] = 85182, + [SMALL_STATE(1717)] = 85198, + [SMALL_STATE(1718)] = 85210, + [SMALL_STATE(1719)] = 85226, + [SMALL_STATE(1720)] = 85238, + [SMALL_STATE(1721)] = 85254, + [SMALL_STATE(1722)] = 85266, + [SMALL_STATE(1723)] = 85282, + [SMALL_STATE(1724)] = 85298, + [SMALL_STATE(1725)] = 85314, + [SMALL_STATE(1726)] = 85330, + [SMALL_STATE(1727)] = 85346, + [SMALL_STATE(1728)] = 85362, + [SMALL_STATE(1729)] = 85378, + [SMALL_STATE(1730)] = 85394, + [SMALL_STATE(1731)] = 85410, + [SMALL_STATE(1732)] = 85426, + [SMALL_STATE(1733)] = 85442, + [SMALL_STATE(1734)] = 85458, + [SMALL_STATE(1735)] = 85474, + [SMALL_STATE(1736)] = 85490, + [SMALL_STATE(1737)] = 85506, + [SMALL_STATE(1738)] = 85518, + [SMALL_STATE(1739)] = 85534, + [SMALL_STATE(1740)] = 85550, + [SMALL_STATE(1741)] = 85566, + [SMALL_STATE(1742)] = 85582, + [SMALL_STATE(1743)] = 85598, + [SMALL_STATE(1744)] = 85614, + [SMALL_STATE(1745)] = 85630, + [SMALL_STATE(1746)] = 85642, + [SMALL_STATE(1747)] = 85658, + [SMALL_STATE(1748)] = 85674, + [SMALL_STATE(1749)] = 85686, + [SMALL_STATE(1750)] = 85702, + [SMALL_STATE(1751)] = 85716, + [SMALL_STATE(1752)] = 85732, + [SMALL_STATE(1753)] = 85748, + [SMALL_STATE(1754)] = 85762, + [SMALL_STATE(1755)] = 85778, + [SMALL_STATE(1756)] = 85794, + [SMALL_STATE(1757)] = 85810, + [SMALL_STATE(1758)] = 85826, + [SMALL_STATE(1759)] = 85842, + [SMALL_STATE(1760)] = 85858, + [SMALL_STATE(1761)] = 85874, + [SMALL_STATE(1762)] = 85890, + [SMALL_STATE(1763)] = 85906, + [SMALL_STATE(1764)] = 85918, + [SMALL_STATE(1765)] = 85934, + [SMALL_STATE(1766)] = 85950, + [SMALL_STATE(1767)] = 85966, + [SMALL_STATE(1768)] = 85978, + [SMALL_STATE(1769)] = 85994, + [SMALL_STATE(1770)] = 86010, + [SMALL_STATE(1771)] = 86026, + [SMALL_STATE(1772)] = 86042, + [SMALL_STATE(1773)] = 86056, + [SMALL_STATE(1774)] = 86072, + [SMALL_STATE(1775)] = 86084, + [SMALL_STATE(1776)] = 86098, + [SMALL_STATE(1777)] = 86114, + [SMALL_STATE(1778)] = 86126, + [SMALL_STATE(1779)] = 86138, + [SMALL_STATE(1780)] = 86154, + [SMALL_STATE(1781)] = 86166, + [SMALL_STATE(1782)] = 86182, + [SMALL_STATE(1783)] = 86194, + [SMALL_STATE(1784)] = 86206, + [SMALL_STATE(1785)] = 86218, + [SMALL_STATE(1786)] = 86232, + [SMALL_STATE(1787)] = 86244, + [SMALL_STATE(1788)] = 86260, + [SMALL_STATE(1789)] = 86276, + [SMALL_STATE(1790)] = 86292, + [SMALL_STATE(1791)] = 86304, + [SMALL_STATE(1792)] = 86320, + [SMALL_STATE(1793)] = 86336, + [SMALL_STATE(1794)] = 86352, + [SMALL_STATE(1795)] = 86368, + [SMALL_STATE(1796)] = 86382, + [SMALL_STATE(1797)] = 86398, + [SMALL_STATE(1798)] = 86414, + [SMALL_STATE(1799)] = 86430, + [SMALL_STATE(1800)] = 86446, + [SMALL_STATE(1801)] = 86458, + [SMALL_STATE(1802)] = 86472, + [SMALL_STATE(1803)] = 86484, + [SMALL_STATE(1804)] = 86496, + [SMALL_STATE(1805)] = 86512, + [SMALL_STATE(1806)] = 86524, + [SMALL_STATE(1807)] = 86540, + [SMALL_STATE(1808)] = 86556, + [SMALL_STATE(1809)] = 86568, + [SMALL_STATE(1810)] = 86582, + [SMALL_STATE(1811)] = 86596, + [SMALL_STATE(1812)] = 86612, + [SMALL_STATE(1813)] = 86628, + [SMALL_STATE(1814)] = 86642, + [SMALL_STATE(1815)] = 86658, + [SMALL_STATE(1816)] = 86670, + [SMALL_STATE(1817)] = 86686, + [SMALL_STATE(1818)] = 86702, + [SMALL_STATE(1819)] = 86718, + [SMALL_STATE(1820)] = 86732, + [SMALL_STATE(1821)] = 86748, + [SMALL_STATE(1822)] = 86762, + [SMALL_STATE(1823)] = 86778, + [SMALL_STATE(1824)] = 86789, + [SMALL_STATE(1825)] = 86800, + [SMALL_STATE(1826)] = 86813, + [SMALL_STATE(1827)] = 86824, + [SMALL_STATE(1828)] = 86835, + [SMALL_STATE(1829)] = 86846, + [SMALL_STATE(1830)] = 86857, + [SMALL_STATE(1831)] = 86868, + [SMALL_STATE(1832)] = 86879, + [SMALL_STATE(1833)] = 86890, + [SMALL_STATE(1834)] = 86901, + [SMALL_STATE(1835)] = 86912, + [SMALL_STATE(1836)] = 86925, + [SMALL_STATE(1837)] = 86936, + [SMALL_STATE(1838)] = 86947, + [SMALL_STATE(1839)] = 86960, + [SMALL_STATE(1840)] = 86973, + [SMALL_STATE(1841)] = 86984, + [SMALL_STATE(1842)] = 86997, + [SMALL_STATE(1843)] = 87010, + [SMALL_STATE(1844)] = 87021, + [SMALL_STATE(1845)] = 87032, + [SMALL_STATE(1846)] = 87043, + [SMALL_STATE(1847)] = 87054, + [SMALL_STATE(1848)] = 87065, + [SMALL_STATE(1849)] = 87078, + [SMALL_STATE(1850)] = 87089, + [SMALL_STATE(1851)] = 87100, + [SMALL_STATE(1852)] = 87111, + [SMALL_STATE(1853)] = 87122, + [SMALL_STATE(1854)] = 87133, + [SMALL_STATE(1855)] = 87146, + [SMALL_STATE(1856)] = 87157, + [SMALL_STATE(1857)] = 87170, + [SMALL_STATE(1858)] = 87183, + [SMALL_STATE(1859)] = 87196, + [SMALL_STATE(1860)] = 87207, + [SMALL_STATE(1861)] = 87220, + [SMALL_STATE(1862)] = 87231, + [SMALL_STATE(1863)] = 87242, + [SMALL_STATE(1864)] = 87255, + [SMALL_STATE(1865)] = 87266, + [SMALL_STATE(1866)] = 87277, + [SMALL_STATE(1867)] = 87288, + [SMALL_STATE(1868)] = 87299, + [SMALL_STATE(1869)] = 87312, + [SMALL_STATE(1870)] = 87323, + [SMALL_STATE(1871)] = 87334, + [SMALL_STATE(1872)] = 87347, + [SMALL_STATE(1873)] = 87358, + [SMALL_STATE(1874)] = 87369, + [SMALL_STATE(1875)] = 87380, + [SMALL_STATE(1876)] = 87391, + [SMALL_STATE(1877)] = 87402, + [SMALL_STATE(1878)] = 87413, + [SMALL_STATE(1879)] = 87424, + [SMALL_STATE(1880)] = 87435, + [SMALL_STATE(1881)] = 87448, + [SMALL_STATE(1882)] = 87461, + [SMALL_STATE(1883)] = 87472, + [SMALL_STATE(1884)] = 87483, + [SMALL_STATE(1885)] = 87494, + [SMALL_STATE(1886)] = 87505, + [SMALL_STATE(1887)] = 87518, + [SMALL_STATE(1888)] = 87529, + [SMALL_STATE(1889)] = 87540, + [SMALL_STATE(1890)] = 87551, + [SMALL_STATE(1891)] = 87562, + [SMALL_STATE(1892)] = 87573, + [SMALL_STATE(1893)] = 87584, + [SMALL_STATE(1894)] = 87595, + [SMALL_STATE(1895)] = 87606, + [SMALL_STATE(1896)] = 87619, + [SMALL_STATE(1897)] = 87630, + [SMALL_STATE(1898)] = 87643, + [SMALL_STATE(1899)] = 87654, + [SMALL_STATE(1900)] = 87667, + [SMALL_STATE(1901)] = 87680, + [SMALL_STATE(1902)] = 87691, + [SMALL_STATE(1903)] = 87702, + [SMALL_STATE(1904)] = 87713, + [SMALL_STATE(1905)] = 87724, + [SMALL_STATE(1906)] = 87737, + [SMALL_STATE(1907)] = 87748, + [SMALL_STATE(1908)] = 87759, + [SMALL_STATE(1909)] = 87770, + [SMALL_STATE(1910)] = 87781, + [SMALL_STATE(1911)] = 87792, + [SMALL_STATE(1912)] = 87805, + [SMALL_STATE(1913)] = 87816, + [SMALL_STATE(1914)] = 87827, + [SMALL_STATE(1915)] = 87840, + [SMALL_STATE(1916)] = 87851, + [SMALL_STATE(1917)] = 87862, + [SMALL_STATE(1918)] = 87873, + [SMALL_STATE(1919)] = 87886, + [SMALL_STATE(1920)] = 87899, + [SMALL_STATE(1921)] = 87910, + [SMALL_STATE(1922)] = 87921, + [SMALL_STATE(1923)] = 87932, + [SMALL_STATE(1924)] = 87945, + [SMALL_STATE(1925)] = 87956, + [SMALL_STATE(1926)] = 87969, + [SMALL_STATE(1927)] = 87980, + [SMALL_STATE(1928)] = 87991, + [SMALL_STATE(1929)] = 88002, + [SMALL_STATE(1930)] = 88013, + [SMALL_STATE(1931)] = 88024, + [SMALL_STATE(1932)] = 88035, + [SMALL_STATE(1933)] = 88046, + [SMALL_STATE(1934)] = 88057, + [SMALL_STATE(1935)] = 88068, + [SMALL_STATE(1936)] = 88081, + [SMALL_STATE(1937)] = 88092, + [SMALL_STATE(1938)] = 88103, + [SMALL_STATE(1939)] = 88114, + [SMALL_STATE(1940)] = 88125, + [SMALL_STATE(1941)] = 88136, + [SMALL_STATE(1942)] = 88147, + [SMALL_STATE(1943)] = 88158, + [SMALL_STATE(1944)] = 88171, + [SMALL_STATE(1945)] = 88182, + [SMALL_STATE(1946)] = 88195, + [SMALL_STATE(1947)] = 88206, + [SMALL_STATE(1948)] = 88217, + [SMALL_STATE(1949)] = 88228, + [SMALL_STATE(1950)] = 88241, + [SMALL_STATE(1951)] = 88252, + [SMALL_STATE(1952)] = 88263, + [SMALL_STATE(1953)] = 88274, + [SMALL_STATE(1954)] = 88285, + [SMALL_STATE(1955)] = 88298, + [SMALL_STATE(1956)] = 88309, + [SMALL_STATE(1957)] = 88320, + [SMALL_STATE(1958)] = 88331, + [SMALL_STATE(1959)] = 88342, + [SMALL_STATE(1960)] = 88353, + [SMALL_STATE(1961)] = 88364, + [SMALL_STATE(1962)] = 88375, + [SMALL_STATE(1963)] = 88386, + [SMALL_STATE(1964)] = 88399, + [SMALL_STATE(1965)] = 88410, + [SMALL_STATE(1966)] = 88421, + [SMALL_STATE(1967)] = 88432, + [SMALL_STATE(1968)] = 88443, + [SMALL_STATE(1969)] = 88454, + [SMALL_STATE(1970)] = 88465, + [SMALL_STATE(1971)] = 88476, + [SMALL_STATE(1972)] = 88487, + [SMALL_STATE(1973)] = 88500, + [SMALL_STATE(1974)] = 88511, + [SMALL_STATE(1975)] = 88522, + [SMALL_STATE(1976)] = 88533, + [SMALL_STATE(1977)] = 88544, + [SMALL_STATE(1978)] = 88557, + [SMALL_STATE(1979)] = 88568, + [SMALL_STATE(1980)] = 88581, + [SMALL_STATE(1981)] = 88594, + [SMALL_STATE(1982)] = 88605, + [SMALL_STATE(1983)] = 88616, + [SMALL_STATE(1984)] = 88627, + [SMALL_STATE(1985)] = 88638, + [SMALL_STATE(1986)] = 88651, + [SMALL_STATE(1987)] = 88662, + [SMALL_STATE(1988)] = 88673, + [SMALL_STATE(1989)] = 88684, + [SMALL_STATE(1990)] = 88695, + [SMALL_STATE(1991)] = 88706, + [SMALL_STATE(1992)] = 88717, + [SMALL_STATE(1993)] = 88728, + [SMALL_STATE(1994)] = 88741, + [SMALL_STATE(1995)] = 88754, + [SMALL_STATE(1996)] = 88765, + [SMALL_STATE(1997)] = 88778, + [SMALL_STATE(1998)] = 88789, + [SMALL_STATE(1999)] = 88800, + [SMALL_STATE(2000)] = 88811, + [SMALL_STATE(2001)] = 88824, + [SMALL_STATE(2002)] = 88835, + [SMALL_STATE(2003)] = 88848, + [SMALL_STATE(2004)] = 88859, + [SMALL_STATE(2005)] = 88872, + [SMALL_STATE(2006)] = 88883, + [SMALL_STATE(2007)] = 88894, + [SMALL_STATE(2008)] = 88907, + [SMALL_STATE(2009)] = 88918, + [SMALL_STATE(2010)] = 88929, + [SMALL_STATE(2011)] = 88942, + [SMALL_STATE(2012)] = 88953, + [SMALL_STATE(2013)] = 88964, + [SMALL_STATE(2014)] = 88975, + [SMALL_STATE(2015)] = 88986, + [SMALL_STATE(2016)] = 88999, + [SMALL_STATE(2017)] = 89012, + [SMALL_STATE(2018)] = 89023, + [SMALL_STATE(2019)] = 89036, + [SMALL_STATE(2020)] = 89047, + [SMALL_STATE(2021)] = 89058, + [SMALL_STATE(2022)] = 89071, + [SMALL_STATE(2023)] = 89082, + [SMALL_STATE(2024)] = 89093, + [SMALL_STATE(2025)] = 89104, + [SMALL_STATE(2026)] = 89115, + [SMALL_STATE(2027)] = 89126, + [SMALL_STATE(2028)] = 89137, + [SMALL_STATE(2029)] = 89148, + [SMALL_STATE(2030)] = 89161, + [SMALL_STATE(2031)] = 89174, + [SMALL_STATE(2032)] = 89185, + [SMALL_STATE(2033)] = 89196, + [SMALL_STATE(2034)] = 89207, + [SMALL_STATE(2035)] = 89218, + [SMALL_STATE(2036)] = 89231, + [SMALL_STATE(2037)] = 89242, + [SMALL_STATE(2038)] = 89253, + [SMALL_STATE(2039)] = 89266, + [SMALL_STATE(2040)] = 89277, + [SMALL_STATE(2041)] = 89288, + [SMALL_STATE(2042)] = 89301, + [SMALL_STATE(2043)] = 89312, + [SMALL_STATE(2044)] = 89323, + [SMALL_STATE(2045)] = 89334, + [SMALL_STATE(2046)] = 89345, + [SMALL_STATE(2047)] = 89356, + [SMALL_STATE(2048)] = 89369, + [SMALL_STATE(2049)] = 89379, + [SMALL_STATE(2050)] = 89389, + [SMALL_STATE(2051)] = 89399, + [SMALL_STATE(2052)] = 89409, + [SMALL_STATE(2053)] = 89419, + [SMALL_STATE(2054)] = 89429, + [SMALL_STATE(2055)] = 89439, + [SMALL_STATE(2056)] = 89449, + [SMALL_STATE(2057)] = 89459, + [SMALL_STATE(2058)] = 89469, + [SMALL_STATE(2059)] = 89479, + [SMALL_STATE(2060)] = 89489, + [SMALL_STATE(2061)] = 89499, + [SMALL_STATE(2062)] = 89509, + [SMALL_STATE(2063)] = 89519, + [SMALL_STATE(2064)] = 89529, + [SMALL_STATE(2065)] = 89539, + [SMALL_STATE(2066)] = 89549, + [SMALL_STATE(2067)] = 89559, + [SMALL_STATE(2068)] = 89569, + [SMALL_STATE(2069)] = 89579, + [SMALL_STATE(2070)] = 89589, + [SMALL_STATE(2071)] = 89599, + [SMALL_STATE(2072)] = 89609, + [SMALL_STATE(2073)] = 89619, + [SMALL_STATE(2074)] = 89629, + [SMALL_STATE(2075)] = 89639, + [SMALL_STATE(2076)] = 89649, + [SMALL_STATE(2077)] = 89659, + [SMALL_STATE(2078)] = 89669, + [SMALL_STATE(2079)] = 89679, + [SMALL_STATE(2080)] = 89689, + [SMALL_STATE(2081)] = 89699, + [SMALL_STATE(2082)] = 89709, + [SMALL_STATE(2083)] = 89719, + [SMALL_STATE(2084)] = 89729, + [SMALL_STATE(2085)] = 89739, + [SMALL_STATE(2086)] = 89749, + [SMALL_STATE(2087)] = 89759, + [SMALL_STATE(2088)] = 89769, + [SMALL_STATE(2089)] = 89779, + [SMALL_STATE(2090)] = 89789, + [SMALL_STATE(2091)] = 89799, + [SMALL_STATE(2092)] = 89809, + [SMALL_STATE(2093)] = 89819, + [SMALL_STATE(2094)] = 89829, + [SMALL_STATE(2095)] = 89839, + [SMALL_STATE(2096)] = 89849, + [SMALL_STATE(2097)] = 89859, + [SMALL_STATE(2098)] = 89869, + [SMALL_STATE(2099)] = 89879, + [SMALL_STATE(2100)] = 89889, + [SMALL_STATE(2101)] = 89899, + [SMALL_STATE(2102)] = 89909, + [SMALL_STATE(2103)] = 89919, + [SMALL_STATE(2104)] = 89929, + [SMALL_STATE(2105)] = 89939, + [SMALL_STATE(2106)] = 89949, + [SMALL_STATE(2107)] = 89959, + [SMALL_STATE(2108)] = 89969, + [SMALL_STATE(2109)] = 89979, + [SMALL_STATE(2110)] = 89989, + [SMALL_STATE(2111)] = 89999, + [SMALL_STATE(2112)] = 90009, + [SMALL_STATE(2113)] = 90019, + [SMALL_STATE(2114)] = 90029, + [SMALL_STATE(2115)] = 90039, + [SMALL_STATE(2116)] = 90049, + [SMALL_STATE(2117)] = 90059, + [SMALL_STATE(2118)] = 90069, + [SMALL_STATE(2119)] = 90079, + [SMALL_STATE(2120)] = 90089, + [SMALL_STATE(2121)] = 90099, + [SMALL_STATE(2122)] = 90109, + [SMALL_STATE(2123)] = 90119, + [SMALL_STATE(2124)] = 90129, + [SMALL_STATE(2125)] = 90139, + [SMALL_STATE(2126)] = 90149, + [SMALL_STATE(2127)] = 90159, + [SMALL_STATE(2128)] = 90169, + [SMALL_STATE(2129)] = 90179, + [SMALL_STATE(2130)] = 90189, + [SMALL_STATE(2131)] = 90199, + [SMALL_STATE(2132)] = 90209, + [SMALL_STATE(2133)] = 90219, + [SMALL_STATE(2134)] = 90229, + [SMALL_STATE(2135)] = 90239, + [SMALL_STATE(2136)] = 90249, + [SMALL_STATE(2137)] = 90259, + [SMALL_STATE(2138)] = 90269, + [SMALL_STATE(2139)] = 90279, + [SMALL_STATE(2140)] = 90289, + [SMALL_STATE(2141)] = 90299, + [SMALL_STATE(2142)] = 90309, + [SMALL_STATE(2143)] = 90319, + [SMALL_STATE(2144)] = 90329, + [SMALL_STATE(2145)] = 90339, + [SMALL_STATE(2146)] = 90349, + [SMALL_STATE(2147)] = 90359, + [SMALL_STATE(2148)] = 90369, + [SMALL_STATE(2149)] = 90379, + [SMALL_STATE(2150)] = 90389, + [SMALL_STATE(2151)] = 90399, + [SMALL_STATE(2152)] = 90409, + [SMALL_STATE(2153)] = 90419, + [SMALL_STATE(2154)] = 90429, + [SMALL_STATE(2155)] = 90439, + [SMALL_STATE(2156)] = 90449, + [SMALL_STATE(2157)] = 90459, + [SMALL_STATE(2158)] = 90469, + [SMALL_STATE(2159)] = 90479, + [SMALL_STATE(2160)] = 90489, + [SMALL_STATE(2161)] = 90499, + [SMALL_STATE(2162)] = 90509, + [SMALL_STATE(2163)] = 90519, + [SMALL_STATE(2164)] = 90529, + [SMALL_STATE(2165)] = 90539, + [SMALL_STATE(2166)] = 90549, + [SMALL_STATE(2167)] = 90559, + [SMALL_STATE(2168)] = 90569, + [SMALL_STATE(2169)] = 90579, + [SMALL_STATE(2170)] = 90589, + [SMALL_STATE(2171)] = 90599, + [SMALL_STATE(2172)] = 90609, + [SMALL_STATE(2173)] = 90619, + [SMALL_STATE(2174)] = 90629, + [SMALL_STATE(2175)] = 90639, + [SMALL_STATE(2176)] = 90649, + [SMALL_STATE(2177)] = 90659, + [SMALL_STATE(2178)] = 90669, + [SMALL_STATE(2179)] = 90679, + [SMALL_STATE(2180)] = 90689, + [SMALL_STATE(2181)] = 90699, + [SMALL_STATE(2182)] = 90709, + [SMALL_STATE(2183)] = 90719, + [SMALL_STATE(2184)] = 90729, + [SMALL_STATE(2185)] = 90739, + [SMALL_STATE(2186)] = 90749, + [SMALL_STATE(2187)] = 90759, + [SMALL_STATE(2188)] = 90769, + [SMALL_STATE(2189)] = 90779, + [SMALL_STATE(2190)] = 90789, + [SMALL_STATE(2191)] = 90799, + [SMALL_STATE(2192)] = 90809, + [SMALL_STATE(2193)] = 90819, + [SMALL_STATE(2194)] = 90829, + [SMALL_STATE(2195)] = 90839, + [SMALL_STATE(2196)] = 90849, + [SMALL_STATE(2197)] = 90859, + [SMALL_STATE(2198)] = 90869, + [SMALL_STATE(2199)] = 90879, + [SMALL_STATE(2200)] = 90889, + [SMALL_STATE(2201)] = 90899, + [SMALL_STATE(2202)] = 90909, + [SMALL_STATE(2203)] = 90919, + [SMALL_STATE(2204)] = 90929, + [SMALL_STATE(2205)] = 90939, + [SMALL_STATE(2206)] = 90949, + [SMALL_STATE(2207)] = 90959, + [SMALL_STATE(2208)] = 90969, + [SMALL_STATE(2209)] = 90979, + [SMALL_STATE(2210)] = 90989, + [SMALL_STATE(2211)] = 90999, + [SMALL_STATE(2212)] = 91009, + [SMALL_STATE(2213)] = 91019, + [SMALL_STATE(2214)] = 91029, + [SMALL_STATE(2215)] = 91039, + [SMALL_STATE(2216)] = 91049, + [SMALL_STATE(2217)] = 91059, + [SMALL_STATE(2218)] = 91069, + [SMALL_STATE(2219)] = 91079, + [SMALL_STATE(2220)] = 91089, + [SMALL_STATE(2221)] = 91099, + [SMALL_STATE(2222)] = 91109, + [SMALL_STATE(2223)] = 91119, + [SMALL_STATE(2224)] = 91129, + [SMALL_STATE(2225)] = 91139, + [SMALL_STATE(2226)] = 91149, + [SMALL_STATE(2227)] = 91159, + [SMALL_STATE(2228)] = 91169, + [SMALL_STATE(2229)] = 91179, + [SMALL_STATE(2230)] = 91189, + [SMALL_STATE(2231)] = 91199, + [SMALL_STATE(2232)] = 91209, + [SMALL_STATE(2233)] = 91219, + [SMALL_STATE(2234)] = 91229, + [SMALL_STATE(2235)] = 91239, + [SMALL_STATE(2236)] = 91249, + [SMALL_STATE(2237)] = 91259, + [SMALL_STATE(2238)] = 91269, + [SMALL_STATE(2239)] = 91279, + [SMALL_STATE(2240)] = 91289, + [SMALL_STATE(2241)] = 91299, + [SMALL_STATE(2242)] = 91309, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_expr, 1), [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_expr, 1), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_expr, 1), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1), - [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_expr, 1), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1332), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(351), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(350), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(502), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(505), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1630), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(785), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2091), - [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2093), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2098), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(551), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(604), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(760), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(811), - [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_app_expr, 2, .production_id = 51), - [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_app_expr, 2, .production_id = 51), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_app_expr, 2, .production_id = 51), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_app_expr, 2, .production_id = 51), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1339), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(342), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(355), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(404), - [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(431), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(3), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1619), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(862), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2058), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2071), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2070), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(557), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(623), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(670), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(843), - [251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(1340), - [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(335), - [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(334), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(450), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(464), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(4), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1610), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(770), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2187), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2186), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2185), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(546), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(593), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(627), - [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(627), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(733), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(1346), - [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(354), - [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(362), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(393), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(401), - [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(5), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1613), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(966), - [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2025), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2031), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2037), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(565), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(630), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(874), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(874), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(618), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1339), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), - [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(342), - [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(355), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(404), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(431), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(3), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1619), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(862), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2058), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2071), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2070), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(557), - [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(623), - [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(670), - [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(843), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1340), - [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(335), - [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(334), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(450), - [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(464), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(4), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1610), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(770), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2187), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2186), - [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2185), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(546), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(593), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(627), - [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(627), - [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(733), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1332), - [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(351), - [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(350), - [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(502), - [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(505), - [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2), - [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1630), - [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(785), - [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2091), - [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2093), - [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2098), - [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(551), - [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(604), - [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(760), - [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(811), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(468), - [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(7), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1346), - [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(354), - [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(362), - [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(393), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(401), - [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(5), - [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1613), - [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(966), - [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2025), - [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2031), - [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2037), - [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(565), - [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(630), - [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(874), - [683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(874), - [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(618), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1), SHIFT(1345), - [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 1), - [760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1), SHIFT(1099), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 1), - [765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_cons_pattern, 1, .production_id = 3), REDUCE(sym_primary, 1), - [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cons_pattern, 1, .production_id = 3), - [770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(2165), - [773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(2164), - [776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(2163), - [779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1150), - [782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1355), - [785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1387), - [788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1), SHIFT(1387), - [791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1360), - [794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(1336), - [797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(327), - [800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(346), - [803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(436), - [806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(440), - [809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(8), - [812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1648), - [815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1042), - [818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2149), - [821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2148), - [824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2147), - [827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(567), - [830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(704), - [833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(898), - [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(898), - [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(984), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(1347), - [847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(358), - [850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(360), - [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(432), - [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(435), - [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(6), - [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1631), - [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1004), - [868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2103), - [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2102), - [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2101), - [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(575), - [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(683), - [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(970), - [886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(970), - [889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(990), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_set, 3, .production_id = 56), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1336), - [971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(327), - [974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(346), - [977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(436), - [980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(440), - [983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(8), - [986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1648), - [989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1042), - [992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2149), - [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2148), - [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2147), - [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(567), - [1004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(704), - [1007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(898), - [1010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(898), - [1013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(984), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(468), - [1065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(7), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_set, 2, .production_id = 28), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1345), - [1089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1099), - [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cons_pattern, 1, .production_id = 3), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [1110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1347), - [1113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(358), - [1116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(360), - [1119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(432), - [1122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(435), - [1125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(6), - [1128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1631), - [1131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1004), - [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2103), - [1137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2102), - [1140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2101), - [1143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(575), - [1146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(683), - [1149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(970), - [1152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(970), - [1155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(990), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_set, 2, .production_id = 28), - [1188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1329), - [1191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1), SHIFT(1402), - [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_set, 3, .production_id = 56), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 3, .production_id = 31), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 67), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 50), - [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 5, .production_id = 120), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 7, .production_id = 152), - [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 22), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 3, .production_id = 20), - [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 70), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 44), - [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 63), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 3, .production_id = 18), - [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 9), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 6, .production_id = 109), - [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 2, .production_id = 3), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 40), - [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 6, .production_id = 116), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 48), - [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 77), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 74), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 6, .production_id = 102), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer, 1), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer, 1), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u32, 1), - [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u32, 1), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_octal, 2), - [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_octal, 2), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hex, 2), - [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hex, 2), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary, 2), - [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary, 2), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 18), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 20), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 48), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 1, .production_id = 3), - [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), - [1612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(609), - [1615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(609), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_op, 1), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_op, 1), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1, .production_id = 2), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1, .production_id = 2), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2, .production_id = 11), - [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2, .production_id = 11), - [1634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(662), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), - [1639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1646), - [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_f32, 1), - [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_f32, 1), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [1652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(657), - [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lam_expr, 4, .production_id = 128), - [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lam_expr, 4, .production_id = 128), - [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lam_expr, 3, .production_id = 84), - [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lam_expr, 3, .production_id = 84), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expr, 3, .production_id = 87), - [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expr, 3, .production_id = 87), - [1667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1606), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arm_body, 1), - [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arm_body, 1), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_expr, 2, .production_id = 49), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_expr, 2, .production_id = 49), - [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol, 1), - [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__symbol, 1), - [1690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(687), - [1693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(687), - [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 25), - [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 25), - [1700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1604), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), - [1705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), - [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_identifier, 2), - [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_identifier, 2), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 1), - [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 1), - [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), - [1721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), - [1723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(860), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [1732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(878), - [1735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1621), - [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_f32, 2), - [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_f32, 2), - [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_f64, 2), - [1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_f64, 2), - [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u32, 2), - [1748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u32, 2), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u1, 2), - [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u1, 2), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_i8, 2), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_i8, 2), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u8, 2), - [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u8, 2), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_i16, 2), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_i16, 2), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u16, 2), - [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u16, 2), - [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_i64, 2), - [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_i64, 2), - [1774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(816), - [1777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(816), - [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(805), - [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u64, 2), - [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u64, 2), - [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_i128, 2), - [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_i128, 2), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u128, 2), - [1793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u128, 2), - [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nat, 2), - [1797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nat, 2), - [1799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__pattern, 1), REDUCE(sym_primary, 1), - [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), - [1804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(884), - [1807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(884), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ann_expr, 3, .production_id = 86), - [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ann_expr, 3, .production_id = 86), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pi_parameter_set, 1), - [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_app_expr, 2, .production_id = 23), - [1820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_app_expr, 2, .production_id = 23), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5, .production_id = 95), - [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 5, .production_id = 95), - [1830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1665), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, .production_id = 95), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, .production_id = 95), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, .production_id = 58), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, .production_id = 58), - [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, .production_id = 58), - [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, .production_id = 58), - [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pi_expr, 3, .production_id = 88), - [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pi_expr, 3, .production_id = 88), - [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_app_expr, 3, .production_id = 51), - [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_app_expr, 3, .production_id = 51), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forall_expr, 4, .production_id = 127), - [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forall_expr, 4, .production_id = 127), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigma_expr, 5, .production_id = 159), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigma_expr, 5, .production_id = 159), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expr, 5, .production_id = 160), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expr, 5, .production_id = 160), - [1881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1596), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_otherwise_body, 2, .production_id = 49), - [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_otherwise_body, 2, .production_id = 49), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expr, 5, .production_id = 124), - [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expr, 5, .production_id = 124), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expr, 5), - [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expr, 5), - [1896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1667), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expr, 4, .production_id = 129), - [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expr, 4, .production_id = 129), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 4, .production_id = 126), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 4, .production_id = 126), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expr, 4, .production_id = 124), - [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expr, 4, .production_id = 124), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expr, 4, .production_id = 82), - [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expr, 4, .production_id = 82), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expr, 4), - [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expr, 4), - [1921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1601), - [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expr, 3, .production_id = 82), - [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expr, 3, .production_id = 82), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expr, 3), - [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expr, 3), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 1, .production_id = 12), - [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 1, .production_id = 12), - [1938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1591), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_free_variable, 2), - [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_free_variable, 2), - [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expr, 2), - [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expr, 2), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expr, 2), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expr, 2), - [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1345), - [1958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1099), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), - [1963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1402), - [1966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2165), - [1969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2164), - [1972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2163), - [1975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1150), - [1978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1355), - [1981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1387), - [1984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1387), - [1987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1360), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cons_pattern, 2, .production_id = 31), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pi_parameter_set, 1), - [2000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1045), - [2003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1045), - [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1066), - [2009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1066), - [2012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1053), - [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cons_pattern, 2, .production_id = 31), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [2021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1617), - [2024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1073), - [2027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1073), - [2030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1593), - [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1333), - [2070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1101), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), - [2075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1447), - [2078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(2090), - [2081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(2089), - [2084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(2086), - [2087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1460), - [2090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1725), - [2093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1459), - [2096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1459), - [2099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1441), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_stmt, 4, .production_id = 126), REDUCE(sym_if_expr, 4, .production_id = 126), - [2111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_stmt, 4, .production_id = 126), REDUCE(sym_if_expr, 4, .production_id = 126), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [2142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1329), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1333), - [2150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1101), - [2153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1447), - [2156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2009), - [2159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2054), - [2162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2053), - [2165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1291), - [2168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1433), - [2171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1459), - [2174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1459), - [2177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1441), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1344), - [2187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1106), - [2190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1106), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [2209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1109), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [2216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1111), - [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1111), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [2224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1143), - [2227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1143), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [2234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1145), - [2237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1145), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [2244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1160), - [2247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1160), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, .production_id = 1), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 16), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 4), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, .production_id = 24), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 10), - [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 22), - [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 63), - [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 116), - [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 70), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_then_body, 2), - [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then_body, 2), - [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, .production_id = 85), - [2378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2, .production_id = 85), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_stmt, 4, .production_id = 136), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_stmt, 4, .production_id = 136), - [2396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1319), - [2399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1319), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 5, .production_id = 118), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_stmt, 1), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_stmt, 1), - [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 60), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 3, .production_id = 30), - [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_expr_repeat1, 2, .production_id = 82), - [2414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ask_stmt, 3, .production_id = 97), - [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ask_stmt, 3, .production_id = 97), - [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 65), - [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_expr_repeat1, 2), - [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 72), - [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 5, .production_id = 106), - [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 6, .production_id = 156), - [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 5, .production_id = 113), - [2452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1616), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [2551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1663), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [2560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1653), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 1, .production_id = 14), - [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 1, .production_id = 14), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_pattern, 3, .production_id = 54), - [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_pattern, 3, .production_id = 54), - [2655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1628), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_constructors, 3, .production_id = 89), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_constructors, 2, .production_id = 52), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [2734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1643), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [2739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1598), - [2742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1652), - [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 1, .production_id = 130), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 1, .production_id = 130), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2, .production_id = 19), - [2777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2, .production_id = 19), SHIFT_REPEAT(1550), - [2780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_using_repeat1, 2, .production_id = 19), - [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 3, .production_id = 185), - [2784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 3, .production_id = 185), - [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 21), - [2788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 21), - [2790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1502), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [2795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1633), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 122), - [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 38), - [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 42), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 43), - [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 46), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 47), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 69), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 76), - [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 79), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 17), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 80), - [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [2864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2, .production_id = 19), SHIFT_REPEAT(1579), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 15), - [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, .production_id = 7), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [2875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2, .production_id = 7), - [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6, .production_id = 123), - [2879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 6, .production_id = 123), - [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 6), - [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 6), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), - [2887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), SHIFT_REPEAT(164), - [2890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), SHIFT_REPEAT(161), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6, .production_id = 7), - [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 6, .production_id = 7), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 7, .production_id = 123), - [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 7, .production_id = 123), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doc_string, 1), - [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doc_string, 1), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, .production_id = 7), - [2911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 5, .production_id = 7), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 1, .production_id = 5), - [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_using_repeat1, 1, .production_id = 5), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [2949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1594), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [2990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), SHIFT_REPEAT(131), - [2993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), SHIFT_REPEAT(173), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_arguments, 2), - [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_arguments, 2), - [3000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1649), - [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 1), - [3005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_list, 1), - [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 1, .production_id = 12), - [3009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_signature_repeat1, 1, .production_id = 12), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_arguments, 2), - [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_arguments, 2), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forall_parameter, 2, .production_id = 53), - [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_arguments, 3, .production_id = 55), - [3029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_arguments, 3, .production_id = 55), - [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_arguments, 3, .production_id = 55), - [3033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_arguments, 3, .production_id = 55), - [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), - [3039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1603), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 59), - [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 64), - [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 7, .production_id = 184), - [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 105), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 117), - [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 71), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 101), - [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 107), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 3, .production_id = 48), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 1, .production_id = 3), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 61), - [3080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, .production_id = 27), - [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 157), - [3084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 112), - [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 145), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 29), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 92), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 2, .production_id = 18), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 2, .production_id = 20), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 114), - [3110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2, .production_id = 19), SHIFT_REPEAT(1565), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 151), - [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 155), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_parameter, 1), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature_constructor, 3, .production_id = 132), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 50), - [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [3177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__data_constructors_repeat1, 2, .production_id = 134), SHIFT_REPEAT(1432), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__data_constructors_repeat1, 2, .production_id = 134), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_constructors, 1, .production_id = 52), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 109), - [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature_constructor, 4, .production_id = 165), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature_constructor, 5, .production_id = 189), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 102), - [3232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature_constructor, 4, .production_id = 164), - [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_forall_expr_repeat1, 2, .production_id = 83), - [3238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_forall_expr_repeat1, 2, .production_id = 83), SHIFT_REPEAT(1607), - [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, .production_id = 33), - [3243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2, .production_id = 33), SHIFT_REPEAT(408), - [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameter_set_repeat1, 2, .production_id = 93), - [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_constructors, 2, .production_id = 89), - [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 6, .production_id = 152), - [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 3, .production_id = 94), - [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 3, .production_id = 94), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 7, .production_id = 207), - [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, .production_id = 96), - [3272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, .production_id = 96), SHIFT_REPEAT(113), - [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__data_constructors_repeat1, 2, .production_id = 133), - [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 24), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 7, .production_id = 220), - [3283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameter_set_repeat1, 2, .production_id = 83), SHIFT_REPEAT(260), - [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameter_set_repeat1, 2, .production_id = 83), - [3288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameter_set_repeat1, 2, .production_id = 83), SHIFT_REPEAT(273), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_set, 2, .production_id = 56), - [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 7, .production_id = 208), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_set, 1, .production_id = 28), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 7, .production_id = 206), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [3309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_parameter_set_repeat1, 2, .production_id = 83), SHIFT_REPEAT(284), - [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_parameter_set_repeat1, 2, .production_id = 83), - [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [3326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_expr_repeat1, 2, .production_id = 125), SHIFT_REPEAT(498), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_expr_repeat1, 2, .production_id = 125), - [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility, 1), - [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility, 1), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_expr_repeat1, 2), SHIFT_REPEAT(496), - [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_set, 2, .production_id = 56), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 208), - [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, .production_id = 36), - [3388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, .production_id = 36), SHIFT_REPEAT(1210), - [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 207), - [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, .production_id = 4), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 188), - [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 206), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 187), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 186), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 8, .production_id = 220), - [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [3423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameter_set_repeat1, 2, .production_id = 83), SHIFT_REPEAT(255), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 5, .production_id = 163), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_constructor_repeat1, 2, .production_id = 93), - [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 5, .production_id = 186), - [3450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_constructor_repeat1, 2, .production_id = 83), SHIFT_REPEAT(515), - [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_constructor_repeat1, 2, .production_id = 83), - [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 5, .production_id = 187), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 5, .production_id = 188), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter, 1), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_set, 1, .production_id = 28), - [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 16), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 4, .production_id = 163), - [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 10), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [3553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, .production_id = 33), SHIFT_REPEAT(470), - [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_then_body, 1), - [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then_body, 1), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_constructor, 1), - [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 73), - [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 7, .production_id = 178), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 162), - [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 146), - [3580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 170), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 7, .production_id = 173), - [3588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 13), - [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 194), - [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 144), - [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 219), - [3596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 193), - [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 143), - [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 110), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 195), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 4, .production_id = 7), - [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 142), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 171), - [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 172), - [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 174), - [3626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 204), - [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 196), - [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 169), - [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 174), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [3638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 104), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 141), - [3642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 57), - [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 190), - [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 121), - [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_forall_expr_repeat1, 1, .production_id = 28), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 168), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 170), - [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 198), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 175), - [3670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 192), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 146), - [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using, 2, .production_id = 8), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 191), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 147), - [3684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 147), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [3688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 167), - [3690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 199), - [3692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 190), - [3694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 222), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 176), - [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 177), - [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 166), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 200), - [3712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 62), - [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 131), - [3716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 103), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 140), - [3724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 172), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 66), - [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 103), - [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 201), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 68), - [3742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 180), - [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 110), - [3746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 139), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 148), - [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 12, .production_id = 226), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 202), - [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 162), - [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 226), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 182), - [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 45), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 7, .production_id = 183), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 138), - [3780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 203), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 111), - [3786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 175), - [3788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 204), - [3790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 225), - [3792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 224), - [3794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 223), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 149), - [3802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 8, .production_id = 205), - [3804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 149), - [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 222), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 41), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 100), - [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 221), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using, 3, .production_id = 39), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [3838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 158), - [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 137), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [3846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 99), - [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 37), - [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 166), - [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 182), - [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 75), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 171), - [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 150), - [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 135), - [3868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 99), - [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 78), - [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 115), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, .production_id = 35), - [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 154), - [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 225), - [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 224), - [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 7, .production_id = 181), - [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 91), - [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 191), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 143), - [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 176), - [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 218), - [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 32), - [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 192), - [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 119), - [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 223), - [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 209), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 90), - [3920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 217), - [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 193), - [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 216), - [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 194), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 135), - [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 137), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [3938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 167), - [3940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 210), - [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 195), - [3944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 141), - [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 211), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 153), - [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 212), - [3954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 180), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 196), - [3962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 140), - [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 197), - [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 198), - [3968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 213), - [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 197), - [3972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 179), - [3974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 199), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 214), - [3980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_parameter_set_repeat1, 2, .production_id = 93), - [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 215), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 200), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 201), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 98), - [3996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stmt, 1), - [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stmt, 1), - [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 153), - [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 108), - [4004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 216), - [4006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 217), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 202), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [4018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 169), - [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 218), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 203), - [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 179), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 219), - [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 7), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 90), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 168), - [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 91), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decl, 1), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 209), - [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 210), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 131), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 211), - [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 212), - [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 221), - [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, .production_id = 58), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, .production_id = 58), - [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 213), - [4082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 177), - [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 214), - [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 215), - [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 138), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [4442] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pi_named_parameter_set, 3, .production_id = 81), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_line_comment, 1), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), REDUCE(sym__primary_or_binary, 1), + [50] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [52] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_or_binary, 1), + [54] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [56] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [58] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), REDUCE(sym__primary_or_binary, 1), + [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_expr, 1), REDUCE(sym__primary_or_binary, 1), + [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_or_binary, 1), SHIFT(1383), + [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_or_binary, 1), SHIFT(375), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_or_binary, 1), SHIFT(374), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_or_binary, 1), SHIFT(98), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(419), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(421), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(2), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(1637), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(775), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(2183), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(2186), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(2190), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(571), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(614), + [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(672), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_or_binary, 1), SHIFT(672), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(749), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_app_expr, 2, .production_id = 51), + [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_app_expr, 2, .production_id = 51), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_app_expr, 2, .production_id = 51), + [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_app_expr, 2, .production_id = 51), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(1383), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(375), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(374), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_or_binary, 1), SHIFT(98), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_expr, 1), REDUCE(sym__primary_or_binary, 1), + [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1378), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(339), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(355), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(459), + [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_expr, 1), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(460), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(3), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1697), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(897), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2066), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2065), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2064), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(583), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(640), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(767), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(851), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_expr, 1), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1386), + [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(342), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(336), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(411), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(412), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(4), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1632), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(877), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2153), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2151), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2149), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(585), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(622), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(751), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(857), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(1383), + [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(375), + [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(374), + [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(419), + [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(421), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2), + [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1637), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(775), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2183), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2186), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2190), + [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(571), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(614), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(672), + [350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(672), + [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(749), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(1379), + [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(391), + [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(393), + [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(409), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(410), + [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(5), + [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1656), + [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(973), + [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2118), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2116), + [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2086), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(587), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(668), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(792), + [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(792), + [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(632), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1383), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), + [503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(375), + [506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(374), + [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(419), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(421), + [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1637), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(775), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2183), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2186), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2190), + [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(571), + [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(614), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(672), + [544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(672), + [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(749), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1378), + [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(339), + [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(355), + [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(459), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(460), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(3), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1697), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(897), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2066), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2065), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2064), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(583), + [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(640), + [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(767), + [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(851), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1386), + [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(342), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(336), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(411), + [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(412), + [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(4), + [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1632), + [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(877), + [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2153), + [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2151), + [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2149), + [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(585), + [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(622), + [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(751), + [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(857), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(422), + [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(6), + [734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(1382), + [737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(362), + [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(361), + [743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(415), + [746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(417), + [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(7), + [752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1688), + [755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1050), + [758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2231), + [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2230), + [764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2229), + [767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(591), + [770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(713), + [773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(990), + [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(990), + [779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1058), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(1388), + [787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(352), + [790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(351), + [793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(413), + [796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(414), + [799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(8), + [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1638), + [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1078), + [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2197), + [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2196), + [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(2194), + [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(605), + [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(742), + [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(974), + [826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expr, 1), SHIFT(974), + [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expr, 1), SHIFT(1068), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1379), + [877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(391), + [880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(393), + [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(409), + [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(410), + [889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(5), + [892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1656), + [895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(973), + [898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2118), + [901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2116), + [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2086), + [907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(587), + [910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(668), + [913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(792), + [916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(792), + [919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(632), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1), SHIFT(1374), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 1), + [931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1), SHIFT(1131), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 1), + [936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_cons_pattern, 1, .production_id = 3), REDUCE(sym_primary, 1), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cons_pattern, 1, .production_id = 3), + [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(2189), + [944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(2188), + [947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(2184), + [950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1179), + [953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1392), + [956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1456), + [959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1), SHIFT(1456), + [962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1403), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_set, 3, .production_id = 56), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1374), + [1056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1131), + [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cons_pattern, 1, .production_id = 3), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_set, 2, .production_id = 28), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1388), + [1144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(352), + [1147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(351), + [1150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(413), + [1153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(414), + [1156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(8), + [1159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1638), + [1162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1078), + [1165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2197), + [1168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2196), + [1171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2194), + [1174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(605), + [1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(742), + [1180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(974), + [1183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(974), + [1186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1068), + [1189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1382), + [1192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(362), + [1195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(361), + [1198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(415), + [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(417), + [1204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(7), + [1207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1688), + [1210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1050), + [1213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2231), + [1216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2230), + [1219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(2229), + [1222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(591), + [1225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(713), + [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(990), + [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(990), + [1234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(1058), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(422), + [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 2, .production_id = 33), SHIFT_REPEAT(6), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1), SHIFT(1434), + [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_set, 2, .production_id = 28), + [1276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary, 1), SHIFT(1371), + [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_set, 3, .production_id = 56), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 70), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 22), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 9), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 50), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 74), + [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 6, .production_id = 109), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 77), + [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 6, .production_id = 102), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 67), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 3, .production_id = 31), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 6, .production_id = 116), + [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 3, .production_id = 20), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 44), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 7, .production_id = 152), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 2, .production_id = 3), + [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 40), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 3, .production_id = 18), + [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 5, .production_id = 120), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 48), + [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 63), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer, 1), + [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer, 1), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u32, 1), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u32, 1), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_octal, 2), + [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_octal, 2), + [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hex, 2), + [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hex, 2), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary, 2), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary, 2), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 20), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 48), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 1, .production_id = 3), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 18), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_op, 1), + [1713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_op, 1), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), + [1717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(641), + [1720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(641), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_f32, 1), + [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_f32, 1), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1, .production_id = 2), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1, .production_id = 2), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), + [1741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1670), + [1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), + [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2, .production_id = 11), + [1748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2, .production_id = 11), + [1750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(683), + [1753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(650), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arm_body, 1), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arm_body, 1), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lam_expr, 3, .production_id = 84), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lam_expr, 3, .production_id = 84), + [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lam_expr, 4, .production_id = 128), + [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lam_expr, 4, .production_id = 128), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 25), + [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 25), + [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 1), + [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 1), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_identifier, 2), + [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_identifier, 2), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_expr, 2, .production_id = 49), + [1788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_expr, 2, .production_id = 49), + [1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), + [1792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), + [1794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1684), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [1799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1665), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol, 1), + [1808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__symbol, 1), + [1810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(762), + [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(762), + [1816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(867), + [1819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(867), + [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nat, 2), + [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nat, 2), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u128, 2), + [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u128, 2), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_i128, 2), + [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_i128, 2), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u64, 2), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u64, 2), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_i64, 2), + [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_i64, 2), + [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u16, 2), + [1844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u16, 2), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_i16, 2), + [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_i16, 2), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u8, 2), + [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u8, 2), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_i8, 2), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_i8, 2), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u1, 2), + [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u1, 2), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_u32, 2), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_u32, 2), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_f64, 2), + [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_f64, 2), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_f32, 2), + [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_f32, 2), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [1880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(858), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), + [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), + [1887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(882), + [1890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__pattern, 1), REDUCE(sym_primary, 1), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), + [1895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(843), + [1898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(843), + [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1641), + [1904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(822), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expr, 5, .production_id = 160), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expr, 5, .production_id = 160), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, .production_id = 58), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, .production_id = 58), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, .production_id = 95), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, .production_id = 95), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5, .production_id = 95), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 5, .production_id = 95), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_app_expr, 2, .production_id = 23), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_app_expr, 2, .production_id = 23), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ann_expr, 3, .production_id = 86), + [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ann_expr, 3, .production_id = 86), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pi_parameter_set, 1), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expr, 3, .production_id = 87), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expr, 3, .production_id = 87), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pi_expr, 3, .production_id = 88), + [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pi_expr, 3, .production_id = 88), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_app_expr, 3, .production_id = 51), + [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_app_expr, 3, .production_id = 51), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forall_expr, 4, .production_id = 127), + [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forall_expr, 4, .production_id = 127), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigma_expr, 5, .production_id = 159), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigma_expr, 5, .production_id = 159), + [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1663), + [1970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1), + [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_otherwise_body, 2, .production_id = 49), + [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_otherwise_body, 2, .production_id = 49), + [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expr, 5, .production_id = 124), + [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expr, 5, .production_id = 124), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expr, 5), + [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expr, 5), + [1986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1672), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expr, 4, .production_id = 129), + [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expr, 4, .production_id = 129), + [1995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1686), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 4, .production_id = 126), + [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 4, .production_id = 126), + [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expr, 4, .production_id = 124), + [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expr, 4, .production_id = 124), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expr, 4, .production_id = 82), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expr, 4, .production_id = 82), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expr, 4), + [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expr, 4), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [2020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1629), + [2023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1702), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expr, 3, .production_id = 82), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expr, 3, .production_id = 82), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expr, 3), + [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expr, 3), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_app_expr_repeat1, 1, .production_id = 12), + [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_app_expr_repeat1, 1, .production_id = 12), + [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_free_variable, 2), + [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_free_variable, 2), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expr, 2), + [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expr, 2), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expr, 2), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expr, 2), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, .production_id = 58), + [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, .production_id = 58), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cons_pattern, 2, .production_id = 31), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [2064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1086), + [2067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1086), + [2070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pi_parameter_set, 1), + [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1012), + [2075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1012), + [2078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1089), + [2081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1374), + [2084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1131), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), + [2089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1434), + [2092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2189), + [2095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2188), + [2098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2184), + [2101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1179), + [2104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1392), + [2107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1456), + [2110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1456), + [2113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1403), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cons_pattern, 2, .production_id = 31), + [2118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1705), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [2123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1649), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [2128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1105), + [2131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1105), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_stmt, 4, .production_id = 126), REDUCE(sym_if_expr, 4, .production_id = 126), + [2173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_stmt, 4, .production_id = 126), REDUCE(sym_if_expr, 4, .production_id = 126), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1385), + [2187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1127), + [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), + [2192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1494), + [2195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(2173), + [2198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(2172), + [2201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(2167), + [2204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1489), + [2207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1796), + [2210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1505), + [2213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1505), + [2216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 2, .production_id = 161), SHIFT_REPEAT(1479), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [2247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1377), + [2250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1371), + [2253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1385), + [2256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1127), + [2259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1494), + [2262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2133), + [2265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2131), + [2268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(2130), + [2271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1303), + [2274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1463), + [2277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1505), + [2280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1505), + [2283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 2, .production_id = 34), SHIFT_REPEAT(1479), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1134), + [2291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1134), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [2310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1137), + [2313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1146), + [2316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1146), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [2333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1173), + [2336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1173), + [2339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1172), + [2342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1172), + [2345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1196), + [2348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1196), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, .production_id = 24), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 10), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 4), + [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, .production_id = 1), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 16), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 116), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 22), + [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 70), + [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 63), + [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, .production_id = 85), + [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2, .production_id = 85), + [2479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_then_body, 2), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then_body, 2), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 5, .production_id = 118), + [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_expr_repeat1, 2), + [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 72), + [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 65), + [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 6, .production_id = 156), + [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 3, .production_id = 30), + [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ask_stmt, 3, .production_id = 97), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ask_stmt, 3, .production_id = 97), + [2505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1351), + [2508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_op_repeat1, 2), SHIFT_REPEAT(1351), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 4, .production_id = 60), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [2535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_stmt, 4, .production_id = 136), + [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_stmt, 4, .production_id = 136), + [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 5, .production_id = 106), + [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_stmt, 1), + [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_stmt, 1), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_expr_repeat1, 2, .production_id = 82), + [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clause, 5, .production_id = 113), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1651), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [2652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1660), + [2655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1696), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_pattern, 3, .production_id = 54), + [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_pattern, 3, .production_id = 54), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [2798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1652), + [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_clause_repeat1, 1, .production_id = 14), + [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_clause_repeat1, 1, .production_id = 14), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_constructors, 2, .production_id = 52), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_constructors, 3, .production_id = 89), + [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [2835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1662), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [2844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1646), + [2847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1695), + [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 21), + [2876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 21), + [2878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1540), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 3, .production_id = 185), + [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 3, .production_id = 185), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [2907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1642), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_expr_repeat1, 1, .production_id = 130), + [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_expr_repeat1, 1, .production_id = 130), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2, .production_id = 19), + [2916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2, .production_id = 19), SHIFT_REPEAT(1627), + [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_using_repeat1, 2, .production_id = 19), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 76), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, .production_id = 7), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2, .production_id = 7), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 15), + [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 80), + [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 47), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 46), + [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 43), + [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 42), + [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [2957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2, .production_id = 19), SHIFT_REPEAT(1624), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 17), + [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 122), + [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 79), + [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 38), + [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 69), + [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 1, .production_id = 5), + [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_using_repeat1, 1, .production_id = 5), + [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6, .production_id = 123), + [2986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 6, .production_id = 123), + [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 6), + [2990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 6), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), + [2996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), SHIFT_REPEAT(167), + [2999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), SHIFT_REPEAT(121), + [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), + [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, .production_id = 7), + [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 5, .production_id = 7), + [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 7, .production_id = 123), + [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 7, .production_id = 123), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doc_string, 1), + [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doc_string, 1), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6, .production_id = 7), + [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 6, .production_id = 7), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), SHIFT_REPEAT(156), + [3089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 33), SHIFT_REPEAT(161), + [3092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1636), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [3105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1644), + [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_arguments, 3, .production_id = 55), + [3110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_arguments, 3, .production_id = 55), + [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forall_parameter, 2, .production_id = 53), + [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_arguments, 3, .production_id = 55), + [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_arguments, 3, .production_id = 55), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [3120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1700), + [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_arguments, 2), + [3125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_arguments, 2), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 1, .production_id = 12), + [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_signature_repeat1, 1, .production_id = 12), + [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 1), + [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_list, 1), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_arguments, 2), + [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_arguments, 2), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 3, .production_id = 48), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, .production_id = 27), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 151), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 71), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 105), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 7, .production_id = 184), + [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 29), + [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 64), + [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 145), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 2, .production_id = 18), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 1, .production_id = 3), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 155), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 61), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 92), + [3193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2, .production_id = 19), SHIFT_REPEAT(1609), + [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 114), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 2, .production_id = 20), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 59), + [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 112), + [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 107), + [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 157), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 101), + [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 117), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_constructors, 2, .production_id = 89), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 102), + [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature_constructor, 5, .production_id = 189), + [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameter_set_repeat1, 2, .production_id = 93), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_constructors, 1, .production_id = 52), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 109), + [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [3288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 6, .production_id = 152), + [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_parameter, 1), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 50), + [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature_constructor, 4, .production_id = 165), + [3312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__data_constructors_repeat1, 2, .production_id = 134), SHIFT_REPEAT(1470), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__data_constructors_repeat1, 2, .production_id = 134), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature_constructor, 4, .production_id = 164), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature_constructor, 3, .production_id = 132), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_forall_expr_repeat1, 2, .production_id = 83), + [3345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_forall_expr_repeat1, 2, .production_id = 83), SHIFT_REPEAT(1634), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, .production_id = 33), + [3360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2, .production_id = 33), SHIFT_REPEAT(418), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [3365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 3, .production_id = 94), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 3, .production_id = 94), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 24), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, .production_id = 96), + [3381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, .production_id = 96), SHIFT_REPEAT(124), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter, 1), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 206), + [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 208), + [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 187), + [3410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_set, 2, .production_id = 56), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_set, 1, .production_id = 28), + [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 186), + [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 4, .production_id = 163), + [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__data_constructors_repeat1, 2, .production_id = 133), + [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [3462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_expr_repeat1, 2), SHIFT_REPEAT(501), + [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [3469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameter_set_repeat1, 2, .production_id = 83), SHIFT_REPEAT(281), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameter_set_repeat1, 2, .production_id = 83), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_set, 1, .production_id = 28), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 188), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, .production_id = 33), SHIFT_REPEAT(506), + [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 7, .production_id = 206), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, .production_id = 36), + [3543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, .production_id = 36), SHIFT_REPEAT(1218), + [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 10), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 7, .production_id = 207), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 8, .production_id = 220), + [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 7, .production_id = 208), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_constructor, 1), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 6, .production_id = 207), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 7, .production_id = 220), + [3568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameter_set_repeat1, 2, .production_id = 83), SHIFT_REPEAT(286), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [3573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_set, 2, .production_id = 56), + [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [3579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 16), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [3597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_constructor_repeat1, 2, .production_id = 83), SHIFT_REPEAT(540), + [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_constructor_repeat1, 2, .production_id = 83), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 5, .production_id = 163), + [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_constructor_repeat1, 2, .production_id = 93), + [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 5, .production_id = 188), + [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 5, .production_id = 186), + [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, .production_id = 4), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameter_set_repeat1, 2, .production_id = 83), SHIFT_REPEAT(268), + [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility, 1), + [3639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility, 1), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_parameter_set_repeat1, 2, .production_id = 83), SHIFT_REPEAT(307), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_parameter_set_repeat1, 2, .production_id = 83), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_constructor, 5, .production_id = 187), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_then_body, 1), + [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then_body, 1), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_expr_repeat1, 2, .production_id = 125), SHIFT_REPEAT(503), + [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_expr_repeat1, 2, .production_id = 125), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [3677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 13), + [3679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 75), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 32), + [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 146), + [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 119), + [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 8, .production_id = 205), + [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 147), + [3693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 198), + [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_parameter_set_repeat1, 2, .production_id = 93), + [3697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 162), + [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 215), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [3703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 195), + [3705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 146), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [3713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 212), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [3721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 110), + [3723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 214), + [3725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 213), + [3727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 204), + [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 199), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 213), + [3735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 211), + [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 221), + [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 203), + [3741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 91), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 111), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [3755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stmt, 1), + [3757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stmt, 1), + [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 149), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 147), + [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 98), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 212), + [3773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 182), + [3775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 202), + [3777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 148), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 149), + [3783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, .production_id = 35), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [3789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 174), + [3791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 90), + [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 131), + [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 110), + [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 7), + [3799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 7, .production_id = 183), + [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 211), + [3803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decl, 1), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 210), + [3813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 144), + [3815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 37), + [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 209), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [3821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 166), + [3823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using, 3, .production_id = 39), + [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 115), + [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 150), + [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 180), + [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 7, .production_id = 173), + [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 41), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 190), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using, 2, .production_id = 8), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 219), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [3857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 172), + [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 204), + [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 194), + [3863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 179), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 182), + [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 108), + [3871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 45), + [3873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 167), + [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 197), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 171), + [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 203), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [3889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 216), + [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 153), + [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 143), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 154), + [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 217), + [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 7, .production_id = 181), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 223), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [3917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 180), + [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 218), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 170), + [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 192), + [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 218), + [3927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 78), + [3929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 201), + [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 214), + [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 200), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 172), + [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 200), + [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 177), + [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 141), + [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 158), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 224), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 168), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 201), + [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, .production_id = 58), + [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, .production_id = 58), + [3961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 176), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 190), + [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 73), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 191), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 225), + [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 169), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 192), + [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 219), + [3985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 216), + [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 202), + [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 140), + [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 175), + [3993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 217), + [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 193), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 121), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 68), + [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 104), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 131), + [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 199), + [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_forall_expr_repeat1, 1, .production_id = 28), + [4013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 175), + [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 179), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 143), + [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 162), + [4025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 66), + [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 169), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 222), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 62), + [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 168), + [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 99), + [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 153), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 223), + [4055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 91), + [4057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 135), + [4059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 198), + [4061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 90), + [4063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 7, .production_id = 178), + [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 215), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 194), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [4075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 166), + [4077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 141), + [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 177), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [4085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 142), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [4089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 135), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 57), + [4097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 197), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [4101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 4, .production_id = 7), + [4103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 210), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 137), + [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 196), + [4113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 167), + [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 176), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 140), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 170), + [4131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 221), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [4135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 103), + [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 100), + [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 10, .production_id = 222), + [4141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 195), + [4143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 12, .production_id = 226), + [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 137), + [4147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 226), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 7, .production_id = 138), + [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 171), + [4159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 193), + [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 191), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 225), + [4169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 5, .production_id = 103), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 209), + [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 6, .production_id = 139), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [4183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 138), + [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 6, .production_id = 99), + [4187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 8, .production_id = 174), + [4189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 9, .production_id = 196), + [4191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inductive, 11, .production_id = 224), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [4455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pi_named_parameter_set, 3, .production_id = 81), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [4529] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_line_comment, 1), }; #ifdef __cplusplus diff --git a/tree-sitter-sol/tree-sitter-sol.wasm b/tree-sitter-sol/tree-sitter-sol.wasm index 40e41d0724f990425eae631ab48ce250676b080f..dbcf9d6d9dc053bfbf7db5e0a799e5861db07aba 100755 GIT binary patch literal 452279 zcmeF42cQ+j+4tuh;9gX)gPA2TX2kd*${_6}ZG|fM~Yx{yJ^l18JVZ8aJk^e1>|7CIfcu5O3kv~mw zT!(ghAM~50#*RJg@ICh2f9xR#?|abUdmq|ve8J+*W5*u2_kjl=deqoo?Qz)N?Zz7m zJB=NC_#VGHVDFGMxokz#WOH;MJ9giL_S*N*z4ttP?Ef8c(4L3yd+BIj2(NV6nyNSdmM1U*gX$F_|U_Q=@zj)4msq2qsH#F$KiX7J#_B_4&L)H zQ&{ToL-*c$>|y&JE(IKW*ue*w;$qDO)3>-pq21zty{AL_cBZhzgr0@v$M-D^yW`}p z`^kUKJhAhB>lcmub&mq~_YC)s^Uq!)`p1VIIQHe`BJj8aQzv%aua9vTJr!LvxoebX zmIKqD^>>-=z>F6?m=j%coWEplbje3P$D0nE{cjK6abPOI2hlw)=@glrXF<`G>0BwF z)a}^6>p%9k^?doeE>Xs5?jJt|xYmK^QJfnc_!>E;JMac_+~&Yb0Cza>8o)gce2II^ zaNrAohaH#)@VEo-0zBowtKa&f&vM|iZ#{-QS>I1%6- z2Oh9@DL4;);L!J<`-|o|a0)J(@4#2c@tFhnp|lGfn2nNrnvKrp*ap+Wl<-G<~nqtMV%db)1h-L zTGF9+9J(K_`@n%);Ffs~oDDGFffE2ebKo?%cA*0wAjdZje2YhT?5P?#FC)hZ4!i&` z(ScV1PIF)uz?lxb2XL+f?*Lrrz}o0pzwnpb;lKp|_c-t^E}7xLr;yge4lMZE-{WxyZi17aa^N-reU@@Xo8{1b zsLgB#E(4h3z$>`zTnGMyC-bHQk0ZxB4!k9x&(hA$2M%3mO)ulnJcr&ujpjS>66*Y! z1JBuumUR~`bm%+O`Wpw%LUVEKB#n~^a+f~KxrcBLVV5$T2(JD-H;8lQY9k>y-xY2>@0j4`}1;A|%oDOh@ z0~Y|?%fEX$D0nk z4DgNvuLFGGz$3WnJO`dZj`@z#QE4TnGLPaG?Wdp*EK~FbiO+1JeMeIdBocwGO-wvo|{M03OwJ z2d;tNZ*$;ofIA$x1>hbB?t*e>IB+>~JnXJ>{X6QS=G(uczUedjcho5@w0}pv(Kqt9 z4EDZ)_m7ofset!Tg%cc@iAqj%;6i}Y9GHbm&UD}_)cRZpuCpysRQU@X`WSb))PXlA z_%ZHO2hIkV=DN-k1~A=$X8>+<;C_HR9GHX76yaJccK8 z?CJ98qrTt-`CFd!Bgj3`f#(t5r#Wyoz?t^)s3$nr{o|i;?+YC`4Nv`22i`=EsrK^d z`A>8II0g5<*8XGEt=?$=j=H|-F5^txX@$wFZ!uY;sSnvJ&6#JRpMf(uC$$tu)6uR~<4l^5@F77|e zyZd|xMUcFc8)3@KMtF7LD zz#40=we~ve4jeRiy&*%_-(bUyHr`~@%{Jd+%VAq>z0J1U4IeRb)b=~-Kilo+yZ>VBFZcM>o_p>6fBXD;-~IMK;J||pK4jdXhaG;zZ;t%!QNKI- z_s9HU{IP`zh2sjx7fvXgSU9P0a$#cOl)|ZnNrlr2lMAO8&M2H&IID1W;he&`h4TvM z7cMAVSh%Qgap97}rG?81QwoSj2rox{J zHy5TCZYlh^aBJbV!e0uv7yeqfqi|>8uEO1gdkXg!?kn71m{EA3@L=Jg!o!6}3Xc{Z zD?DC!qVQy4X5p#A(}iaW&lYACo+~_G_*-Fi;f2DBg_jC*3NII4DZE;kTX?PTdf|=2 zn}xRue=odUc&G4g;l0B9g%1kXJKC9Uxkkf9~b5q{$2Q_@M+<*!h*u*g)a&V z3ttw#Dtuk|rtodyyTbQ{V~Z1t#}$t+o=`locvA7?;>6-9#Z!xuil-GP7f&yqQ9QGF zR`KlOImL5}=M~Q{UQoQScv11<;w8mPi4tiR@qMJGq%Ml(LRoDNU*Pi zpYsj+Ir%^IQk9KO&xuX@35JpUvl2f9etkjZsF*|OlKH}Kjd4y z5aF{p_p1^9h;zRd;g1==9^n)DCT~Xgea`)EgwH5a2)!5K5BVnli16PT&x`Q4jQ46l!Z$FUAK^>6B%eh1M8=;+_;|*jMfg<43nKh3oBTS$U$alXiSWss``ZYA%elXc z@UuR*9W+?QK5K?s$=W|ZHp4p?M99N#^yTuI1|rX(D9hjC_Zd8*vvIfCV3hr9*z8gc zf1AZddsCfvP)pWo@9q4BlO*8$-){zgfB$W}$ZBC@qeGu43TzkVY(8Lc>sL(a-fx%@ zoeM6*%ZP;vi7I#5^vljm*->`Ldlp(ct$QrhGfYh#m zQo9C9?HVYxYoOGwfl>DwP2vsf`LXY*asS0pwxnaQVRwewO|jjBcm2<7SpH& zTgcX^1;c%*1q0=#3YeQJU~YVXeJgW`1`e=qWlmzu%?WaI0|Ct124-yov$la*+k(9+ zlC`awe72G-JC&qUgDm~i^Yv4N6J| zB_)HBl0iwyprm9_Rx&Uv8JLv}%)w^1n$-0@0%cSvYlDrTI*1`c)5rKev2yi`j~RtTjc_hazR7o0+Mn;Nx7h;Tu@Rj zC@B||lnYAA1tsNzl5#;wxuB$6Q0kdMNzb69XHe2JDCrrL^bE>+24+12vz~!jp}?$A zU{)wFD-@U&3d{-xW`zp&5=mC5X7btUrBJT|f8PX!lI_e2)mn!N#YiMl=$}=g*Todt z!73Dx6bc$D6p$1ON(u!fg@TeoK}n&Yq)<>&C@3iuloSd|3I!#Ff|5c(Nui*mP*74R zC@B<_6bi};1!jc;vqFKn#|38L0<&;|S-8L~TwoS1Fbfx$g)7)ACt0|f$!DvVaJ@ME zeG`OBwlfP?YaI$#N6EoU@2x7_Yh%J~vcd%<;ev+31tj5ul5jyuxS%9lP!cXE2^W-v z3rfNTCEm~E-(uhn1u_>!UbmG z0<&;|S-8L~TwoTiV6U8H;c6zItzN?Q;_&xP5H8uyEL^R1C|n&R2g1Egg?mj*xXo6$ zfFxYdP`H33Tu>4&CA2d zlU1jge71V2&PTStZ-VN`c4pOStwYu62scpO?W($~Vyaurstz#J7a*wvl+*!AZ+4(j zY;R7ssGC7n3V2WsOkfU7U=B=Rp4$ZW@p`f@UI25v0&~0qbG!okcsqQ3QKICF@x;`E2#lv)7Ej zZ-So5c4j?mtwTNQz%J199qQpLV|re~>KTyq3>xYgkn{{ndIlvugOZ*>Nzb69XHe2J zDCrrL^bAUR1|>a%lAb|H&!D7dP|`Cf=^2#t49a>2W<3M5o`HFa1ej$G%rXaNnFF)T zfm!CjEOTI%IWWr{m}M^5>nvI3n#pIYm(0DC{CyK-PPQ}4Tx%W5Tt||D% zPFCiCBy-SE=71z~P?9+)$sCkq4oWfyC7FYg%t1-epd@He5;Q1D7nEMtKuNlwBwbLF zE+|VEn57HM(gkLX0<%VeS);(LQDD|6Fl!W;H44lc1!j#3_998vsAlrn>ZMVy1ApHH zjgsxm8r52d8pRvN;%+nEU8>P5VjAsiH3~=?1r0R{NE!ttje?R!K_iX6$>k!AA}?ta zlr#z&Y4lOPZ=_MTE`hwHQBdl1K}orw)ainfazRPCprl+-mMAbw6qxk_%z6Q4VF>n- znJf&=06k}yC? z7@*X7fs!ylNf@9c3{V=Qf>M_TN?jT#$pw_;0!nfLCAol-TtG=Kpd=Si?&yG7MZl~g zU>>6a`&prXa-jHb(QRo(ZtfO=x&H%Z;R3U8fw`jtW<3k`f=br2X7btUrDv}hf8PW> zlkLoU)>?;p*3oI8=X>-qT^`f(QdZA^q-W4j&w!+7P|`Cf=^2#t3`%+iB|U?ZoBJ4#lX$&_Im$su-ul#JIE-BOr+pG!!Esi4l~< z2uflEB{71M7(q#lpd?068g+t_7(q#lpwx|ml0-qN8wDkaf|5i*Nur=EQDBxRFiRBJ zOVoV=0_-K~R#AXiqQERsV3sH_OB9&3DAa^CO>U4Y>sP2AM-K84Jf@G zf|8U#NlKt3B~X$QD0N_Lpr1hkdvUzPn8O{pIoyFc+<`gV1=oLZ zz7#ECr0L)*h_o3RX_v$zZ8;lhfD~z<6ltIoX`mEopcHAK6ltIoX`nQK0;Na;rAPy% zNCTxv1EojKO^QtJmwF$qdB2}*-{P>NJgid0aF zR8WdkP>NJg9$o3eYm?(2QZI1fO*sb%*`+`YX+D#1I(Hc?7RKs zQHN&o+3Gdw@Z#|IO&E2M?aZSNt#v3|9fnxpk{U1a!VT33NNNNnHG+~FK}n6Eq()FW zJqDCC3Q8IUC5?iTMnNNuy5$~F(kLit6g1MPJ3R)JGzv-@1tpDwl14#Uqrj|D;MbxJ zOzxN%V3sa0YZRC@3d|Y>W{m=~MuAzQz^qZhUL?sH)l5EHNu#Yh5~Yjnzyk9L8YSDA zH7Zy0p$Zr=l14AAq)|Z9C@5(Zlr#!T8U-bdf|5o-Nu!{oQBcw-C}|Xw`cY8QC@5(Z zlr#!T8U-bdf|5o-Nu!{wQDD|6Fl!W;H44n#D=4K7UK}ouxBwbLFE+|PC zl%xwv(gh{yf|7JWNxGmUT~LxPC`lKTqzg*Y1tsZ%vUGu2y1*=5V3sa0YZRC@3d|Y> zW{m=~MuAzQz^qZhUVOjjHuL*!z(ZH-|U{*9RD_XFZYOqR*?OXh2dlC@C706b(v>1|>y`#7nrpR%-RKhJra^TE8R^<0khJ9 zS<=9)U0~KOFl!f>wJX?*GFiKt$!DvVcDq~c2IdpAOSUs>SFUF5>JYk2yXRKYE+ANu{8yQeajo zFzXK3uY0)Dg@IXjz^pr9)*UeG4w!WZ%mNeam6I$m&E&JyOJFNnfd%Fh1V*+q3rwzN zf$8|SOkn3!5*Q!}43q>0N&*8Vfq|01KuKVrBrs4C7$^x0lmrG!0s|$1fs(*LNnoHP zFi;X0C<_dj1qRFl1NI%8TWJAifdR9?fLUO`EHGde7%+Eiz^psLUQo%p(@Z{Fy>z#d z)m>mdL3d<3v+m?-)}4-0%XD{kCEWp%?m$U*prkuc(j6%24wQ5UO1c9j-GP$sKuLF? zq&ra39VqDzlynD5x&tNMfwJy^S$Dv!J75+VFbfQr1qRHA)dREcfLV9IEHJ@dImrUk zOg>w^1lGd}EHIxSFtVLlU~)AJOox(X0z0dczyL{Lpd>I*5*R2643q>0N&*8Vfq|01 zKuKVrBrs4C7$^x0lmrG!0s|$1fs(*LSzy2{FkluKuosw{gaKxO0rMmbFzXI@0ZqaH zv+jUdcfj1=0ka$hdz~fAQ8W2$^^#*xE62cmf*i?qW;x2$EJq!9mdWwVN^%4wIf9ZL zK}n9FBu7w^BPhucl;j9Xas(wgf|49TNsgc-JWvuICUsS;q;BQOgOm=y-h3Ik?^0kgscd+8)AOf&gx^-|c%R$+np1cj09%nFmMSz$WF zEK}GSl@ta@3IipDfs(>NNnxO*Fi=t$C@Bn-6b4EP1C12sejx>v6b4Ei9w_M!lynD5 zx&tNMfwJy^S$Dv!J7AtF0rqlqFL=N#M_`sCFv}5`ZQA0 zR(FB<1l^JC%(|1SS$8_}EYscTm2?M4x&tNMfs*b(Nq3;6J5bUcDCrKAbO%bh10~&o zlI}oBcc7#@P|_VJ=?;{12gufeH4?Nfwx9 z^4aPou-;Z+f%yc1k?qU^ldD-^I+iRG*yKtA10;cglE6SoV4x&0P!bp@2@I4321)`0 zC4qsGz(7f0pd>I*5*R2643q>0N&*9AfdR9?fLUO`EHGd%F!zE7%mM@E7d&9r9q
6M;&;U$?>#Gas(tff|49T zNsgc-M^KU@D9I6&!>d>Mk&!pgXdiS$A?Z>rMxr zWxAVGNq2yxJ5bUcDCrKAbO%bh10~&olI}oBcc7#@P|_VJ=?;{12THmFCEbCN?m$U* zpsYJ!)*UeG4wwZ7%mM>ufdR9?fLUO`EHGdem|(A*WPxcWpRHa3>uUuTm`@NG+0HC5 zxtay01J5#nomxp?fFv+b5*R2643q>0N&*8Vfq|01KuKVrBrs4C7$^x0lmrG!0s|$1 zfs(*LNnoHXFkluKFbfRW3(O5DfmvX{JfH+--2t=ifO(t=%yI-~IRdjB1$&((%TY7= zZ1s|3KP$(;e1aUwc4j%s)htIHc$UfWluB|0BsqeT96?Erpd?37k|QX|5tQTzN^%4x zIf9ZLK}n9FBs@?O9w-S9l!OP$!UJaE0kiOc`2`Qy4>a9E0yZlrkQ-UdMRu*tFXX)g2KplW`)VstS}v8mMQGyN(uucg@Ka7 zKuKYsq%crY7$_+WloSRUX~`Xl3`$x8B`txHmOx2Mprj>G(h?|Z37EA6%vu6wEdhHi zxdZ2bSxdmIC16$uFsnnb5Bp?wXeOVnUg}ugsv|I;pboN~SsijUt3!u;W$HMok~#oM z9iXHRP*MkIqz-prI4G$Dls?P>CCz}6W2 zHK2pCG7X$qNdthS0Z`HaC}{wcGyqB(03{88k_JFY1E8bX#kWo07@DFr9K9f zGyqB(03{88vIc-z1Hh~SU=DV{K8llrT{HP?^$PX@HrNC63BgXbGY7j|&B3nYqq1N> zp;E8|Qm}(ku!B;tgHo`AQm}(kSc6hngHl+7(hCPDg*7OJH7ErzCAKz;-*DK`F37X%q}f2RDF{2tY{$pd70Rei%Ie zg4{fk27W!di95Ifm<0yx1$LeeTY%?BH@TGYrx8A$v0tXUf-z5V;@&J?U=}Yhi&wB$ z<-pM!z^npb zRsk@_H82OTU>}>M=6{1xHkO9X*7(&NK2N>kcO4tQbmvyYuU0LLUmZ1-#qal4l$KJY zf>NY{Qlx@Xq=HhUf>NY{Qlx@Xq=HhUf>NY{Qlx@Xq=HhUf^wt+bEE=ukO6a$39fWT zdFzg8UDt*X-MJMZqy-N{NQW(DA@p6v5CWwT0;LcFrI80Hg%Bu(5Gaj2K%>BVOtlM2 zfdxu|1xjNKPzpCt3O7&+H&6;UP#!e^`#lEkry79$V$PE~A_4a8M0L*$2Tz@?bw0cm3VH|7UUKYpSR*Yj%iepfUV^E4?P>N$v ziepfUV^C@!K`D+wDULxYVnHclK`CNEDPlo6Vu3kgfqiJY9~S}U7zE~E1Lj}@=BN@} z|EL;dqe=~iQKdbujjHhI_-}krMY9EGs_HJu~yiOp<50i%f6 zoFFx9$jXb%!2FT}%nu)!dq-g3T)8b#z&4gg+Q1x}z#N;v9Gk!#guonxz#N3Y9E5`X<4%q? z&E&JyE85nx(H59bh&HmFIojlEp7_FGAdI%JV$tUIFMv|Cfl{=AQlkkP#vouAgMc*S z1RC|Cn_8CvQYQ+^VF}Ff2khg|edsROKjq|L&`dsCy@Fv#R5O3ygkT`snS()V9X37a z!^2?svSKiRQZRs0Fo04pfQG>U7zP6%1p{ap41g32pd1Xq91Os|)pc9#DEb zpyA^I3?C05JswbgJix3qVAdKiYfZ3!O37N&Og>w^9_9x2VFunh*1v{rXse;uhmux}TQju!wZNO9@BpQT zACww?&?uDL$`fc9OMuk!gVMVb=!~fTZh;7xhpoWeB>?lV6_}$J*hjBhAOhy8abTVr z2lhej7Kng(*b2zY1%!S(N8HnPz|cW%WTrxrYnI&HejqV6*vby0N8(CUHm zBM0WE1dQ{sF>(OWm}IZk zeY@qRs0G*G!4H%Q5_(3%DPHAyzRDaAz`k-9={mgN`WN>>EiT=<6#=0o537yP4!g>K zHliXAX+`MP14sKE1sm?r*}FOz(>!WQ_$@P{bHOS3Ju^yk4|_qQS8mB;8VzUrCjXmZ#{&N<$l{bae6g zn(f`V4b&s5-D7IwotTZ8B^uh$65DzVarHP?ZM+?~ff7gA{;1jh9?zy_3+^^ev%MA1 zhO$LIzFM=r8PBGruy>2HU8~vNh-cGM*lf`%%|y-idOVw!BFJ`%W_vB3O-o_3`30L7 z)p2v<`Lq~ezSH%7ug3FfIc&ZUqVeGKdcRlV`LrN5pP%NRqxoKr=hK4Ne7+AjP3_K! z=hK4Ne5{z4;`y{7VZOhq-52Beq#&i{xzzM*RBB`1Fww@QIa;C@;&+fDrhEUH9lufw zy|!6ySYe!P@`k;qMf{u1W=p=f3*DR5ENEv(8PZQMB5OEP0!Z6HKxyq0l-52$X`u_0 z-qt{AMHG})L_z5t4m27px|MxUdb0zKx~nJHIrM6WywS+-LC#C7r^rileW0{@3QDV| zpf5x!Ig8ElDpSXklZsya?%4FC>5CglQ8p9t<&F z35FPNl!h2z`60$lIm~E-(uhn1u_>!UbmG0<&;|S-8L~TwoTiV6Vtz;c6zI ztzN=?O@$lSPY^B{&n#TInuV)F>N4TZiV6326)tEb+{LVL0YixblE6SoV4&24frb+( zfTROZ(g7&PD=^0^Fvlw}4;+Dg7`qKwz#PWF9LB&L#=t&|-Oek)KH`!CQ#1K&^$N__ zH82DF34uw*GY6(z&4H<7!?M79HWrwF)xZRe0&{U2n1IxyfQI1;NIeQD^(dg!qkvMt zgHphQQjY>kJqjrGD4^7%fRd0vsYd}NC4rKXK&eLor5**8dK6IVQ9xOtz^qVURw%HS zqC3?Qn578p=SbWJ5nxs*@Pg>w)9o7pX5j*R;kq|IVD5i_x&IOD^_whn&E&JyOXhE= z%me!gGAHAiWiD5<%ylGLCi7=vGQUe@4jRe4vz0j@$s9D4IUva#lw=M{G6#)h?snaQ zlFUI#=Aa~V&`8jaa(!uth`c0dP!cpK2^y3H4N8IrB|(Fdpg~!=z^q(gmJu+^2$=OE z*b5<9FPh0`tCwEhRJ{cD6ZAsHGwVgJX1(YDu1qga$MkZq#t&$um!+*<07);Pp++Dn$GX7btUCDFH3qJjMciIVZm5|yi2 zqB@i2uos8>$O@Rl9hk!%mT2V2(7w^^df-HPX~#7->2@DT}lxW0CfNMjB`o zY0KM41Efd;4M!t@6n>x-exMY7pfnl*rO^l|g(@h8Dkz02D7BTK6sn*Us-QGR0i^&2 zr2qz{00yN12BiQ7Y1g9V$6{B=8h;CAeKdAOhZe8UVg{vZYVnGPV>V;~vxQPU6uY8h zi&s1tyF%7l%50Qkupf4Hl%lcXR;Sujdyo~zrgEB5zp^O~C`Y2kw!nSPD z_;jugW$%bvR(A#WS*k_LTKM1!nVT!~CztikSd>)0!j?4}*13JGe~Fh>3m;fsrh?_1 zTbA46W&CTbt}-psf_H9@T_NwWEnK0F3H%`MBQ0E^#SE_KQsIi6JvTk>xm#m?=vtwS z99MsiU9m!iD{`*YpW?N;C053670Sr9QpW_(s(Xbia<0{l@mk#+tJR7X%E+}+#{{*i zbVbg!x;|d3n_{(Esl{5UV}e@sXz_|0Vm2yYVcSCg`uDUp+}FeltECT2_iWMhburT` zw|K?1u`7C2xFY9=HZAT4bxh!g-iyABSH{bDbwqYjppLqhVUujJA3J+rjD;NZ)rQAcJvz&d~rY5 z?TjC`iJg{|f9FWj#}@cpegm_tJ~{jRvUnM%#(XZnB3M>Nu9ZHvpjMTx$hlUR#A~IG zA}FK$a$5_vQpdD#Mb5RlC|;{eW6w%{ajS(|sbhj#Rk|YQT3ryY)y1(|$!{oCsFhWH z^x@)sRpa^gGE1Yc9L9HrX zk#nuih}Y`uSgquT9a^ZBIwq)9r7Lo-)#P}s&WzPc&b)7-R_d6bR+X;ExmJ_nwK_dk zD>(_hg<7d&f?8F&BIjD260g;1v0BOD+%42f9TU{5(iJ(^>g0H>PL0({j#zG?R_d6b zR+X;ExmG8}Yc(-eD>>q~g<7d&f?8F&BIjBiAFtI(v0BNAvSqc(xs1of%czec@S~hV zx~R)IAzsE4Vt$n4F&A|ikByg6AAaCRIft>VjBX^lczANa_-J?SNfRen{;Z*|RXTrw-0y@6TGl-?Keg zqV3wrGqPu4XwUjLi@96X+|g`K)_1#h@{G(`7@D*0&0@}d-ugQ>r(d^vM&>LG%~|he zG4~g(-BD~#R+hVV@{G(`7@D)r&0@}d1Nd7ur=I|NM&>LG%~|JWG3UPQI+D%lhh3hL zISWH`*11{C-J#C>4V#n2;;x-MBXbsp=B#tGn7dQW9l_>g-M4Ee&&ZsGp*ic^Eau$z zGl#P|{d~qVGG}3E&N?@Xxx2M?hp{x|*G`_1ISWH`*11{Cxqaye zvpLtq(`8$@ zz!ovMKn@sf;e!3sTwo{tqTLGaaISsis<2}F@m=H;&KAt>%NNLOeuWFH*=X0IJM?nz znAu+1Y0DkBM}AbK!UfiBv?2K^74@Dmv;W6;k>epN+$A(?%N>}NLoQpm zU@yMF?%8bN3R}j&ggxf5g)4r=SJ;ylTexD6R99H{MSH2;!Kb^+WuZ5I$+xj5Ber08 zEMH*{(=5Bf3%dMw8vmvbaX0J{9z4RItwcYBw_B{3zsO>=@-2TByQTF+@R01!SyiY9 zYEqZ;A%7Yx!_T=4_NdVcWpJ-o<-T;kdHIvrJ+144df5XE%kJs!80|cLS#oskv@0G- z!nWyMV|J`R13UI)%Q8EqNq~yWk+DPWejKx4y%kun2Thh);ApnKXz7YlnM#YL4cq~` zORQ4XjX@FZ5w$H;%DN@E!k#@@c10AXSebQap$~Ig?{A}rFol%_Ke!wIAa+CRm!R18IMIY+(}Mfx zV2^w$genGjZCi)kdb>5FPJ?%7xqWo3GWMBds?00;D0gghW!xr(9b=`n&o*6YqqAo} z(9-T8m)R~YTJ-!E!RTPqO9=X}XTFn%+qILw-XCT073KAxNSqMSoLdT8xUg%s;aY=_ zwy)$P56MR!vX4AvZ){&NP8!&5+G2#>u<>4lH%3+RhKJ;hQF+(UmLja7)kvlqUZ`<8 zGOA&8VDUc)Mnd_BU{vkP2>Qo8S>LWk=Isnyi_jTX3^h1oL?vf@EE8f>~ZzGol4`Cj`kE2f#FV|*ao4l)N%N9Nw8+SESaqCJ|+&b^d z*iwX*v2mBKGSNZt=jo%_D(`Y{6)U%myG-T2Qp-Io?{W`|mD>hWrgC4U<=!&ya&H+c zw~d>0<&HYDYqZ>3EWs!8gsj;G4z@ZX+jK!OzixZ<2SxH;EP8hEBGEU#$h-IPZdQ94ojD zoood^OAEeH-UZ(%R&X0S=?eb$NStSD!8dG7!IMAz-Y`~h8#?I<{&rOG`8sE@LEZ)5 zAXac2I@t<-ih6wgybHd5tl&0uvK9OqE%?y93qCYfa2q=53jR(MD%WbkhsbqyB>!1N zPl#yF?^CuI;W*a@R4vt6FYo8DUaa6Ypt2SG-zwR`c^7tve!dobVBQ5E7%R99oood^LkGL-=3Vf0V+FUNlda(2Xu;RXyWs1@3T{Iu zTfsk3ajueD+=foJf`6eg-aGGt_l_0ZhEBSI`yY<|qk6no-UaU!E4U4vYz03~J-%|@1z$N< za2q<=3jV2fKt1y=c+XhDZRlhx_~{xdJ@PJik66KN=wvJSnOg9b@-FyFv4Y#s$yV@V zwcsn}UGNoS1-GG-uHd}ytb5)C?;b0-4V`QSpRBD)x4aA9Emm+FI@t<7QA1^gybHcU ztl&0uvK4%idc14i1@9UwxDB0b1^-$L-X-sXcZn6;hEBGEFVKQ7pLfBRj}_d8PP&5g z9-Za#F8Fe>g4@tZS8#tS{UjCVvT~h$_xDGVf3DAA*}SV`ixIy2+knbeor|?P%j8|~ zWnu-l0hO)b7iz(m&b#1C#|mx(DqF!n)lgX~?}9HCE4U4vbOq=6ttIm=_>!@L+tA5Y zaJNmkbKV8-94ojDooogFUPGl*-UaUzE4U4vbOrZ|xyNe3m&m)|OT-FpLnm9o7iz&5 z&%5A@#|mykCtJa<)8=roybHcqtl&0uvK4%S7QAEL1@9OuxDB0b1wTy--kf*An_~sH zp_8uQeysAP#&}cS1#gNK+=foJf=^M8cgVZo9byHyp_8uQpGWHy$7#Xa=Uwpjv4Y#s z$yV^sG*sH6^+1eqL6Lxx)rzT6fgBfbzCsUwiB?$JkO0(=R6F5BV`8`yR6Vu);X~Kl&Ft zF4MtuD#Ux_g1yLWY}~}(`o)g+s$Q$ej~)%{y?e!7SZWFo&2;I~L3_W^~7*Il%nh3@^4b z7n+OA#b#u?CUc-U*c@(-Hh(bV&4hN%W@mG#Im{eujx#5lQ_T0p&SsK1%}h3@n={Or z<}7ozImeu9&NJtm3yk;4s#3!4=4vTn7jvzoz0CEJ_BJ<4+SmL^(thS1DQ&?#Dd}i4 zNb5UP(!pi}N!K$QNjk)ABI$6mnWQ7k7LtxM!z3ML7E_-rp+4!XKG{lrGF0w7#f*}B zo@(|{Z~Ru$G3G`|_cs@-Pi|Ci+$`xy=BdCZgUBb_!zX9QeDZXePr9{BNbiU3 z#T(6LM@hR!K3PhAvW)uVT=mKN2|jUkKUA*W-<%`qIP*8TY9I5Gq$fpjGAzL-$G7J= zsnsW|Yn-etX~Ebh*vo7uX8I@s(W>3R|)HXg=EI$R>s#=|a>jx;}(bd>pt zq@&F&dCFbPi<0&>yQ*iFle)AwT_j!BtRQI*bGzi6Xf{xvY$`cVH8)ARlet^capq}B zPcqL)y1#i=(tXUoBpqXx2;$@x^2sKMllP14ljgEGnVL#F1EhrA&0}J*V4jw=i+NVk zUgkMTdz-&W+Sj}wX+QIlq=U`NlCEc7m2`-CP151!4M|6swXWxLa={{ynNqwA5 zBcJ>LK3Ndc&Wi2h?aAw@w9`v{;^Jgu`MXOLE!)W7y;~JCTT3mPO&BM=)F*w_CmRKE za-jO8JX(_CWFYyZ{&8YU*xl?WCG27jkhGUMNYdWs5J~%*LnZBJ4wrPW`HiIOncqq} z#QaXu;pX>}jxc|abfh^}($S`i`k}j|qs%Je0l9~y?aiu^E^Ag-pRA}p*;w*VF(Wii z#;Z@BlXNGuqQ=R#lI~-6lJq3=Q%T2|10?nR&W_}hk%*K1V{vj|nRY%-rJXg^CtHfe zg4s^eE@p(Jz04>{dz&33?Q2F$+Ru!UbgW1JoyLs!!HdpG;DpY@$9Hqdu9VKDj`y+R1z&={WW6NoFm%!x*!%r2A-( z=6$jk`DAzay6foPu$4lOsQjcGe|wKo}|rYsCvNm z^%Kpe>H#+z3CAIB)bX9vdVjODFgB(@9Nwh=FE zo5BmrCwgIc8}Y(+RlU%XB1X0mFAT5hg(epTl2#r;Z{J3|Frum#=C;sB?AS)UFtVx_ zT2jOh+K3lMRrP|M_pSC$xlV=Li zcwyHz;)T&wyQ-j+lUu_P}K`9^%1)@%nN;^by-w-?f@Lh?6rxboz*=Z$5KeT?8&#uljM{9l0Yb4CpNO0?Z&JSayUQMz_ZD*!;PT`04fghI4 zB_0~>hrMLwp()aZ^TQ8Q_~Fw)7me~mzo>m^&5A_%j)`!u#2)fAo6Vk*b~k%V+QTfV zk+6$;AZd-_WbxR+<_t*>GOm@ds~mn_@&^?@JbY?e`N?5ZActGaGI zH(b4aM(TdBc~w%cjZG7^QCihyZDd{3Wo^`V)xUfk;k2>8)XMjtKS>c2ZMFYAFlZxw zn!*poAQ~FgZ*V;1(^eiF_~BHE({jIW&v!Zu=@c%a!VrftM-RXs3GTZikl zrEvY{wn0>I|5+Mka~tvBFvdPiYUSIApI7yW^Fmu~BaR5Pv3m+XYvX$c%%D_CClEqep%HIAC~!{QGKWHGa9io z&h3c{`;4PR5zV@veWKYzJ>Yi6xjk`iADrFOJ;9Xs8C%M=mEXBaJL9;|$ht3XQM3_9 z2W`Z!s>X!tGxBdM8{J0OdT|@EX9_>qw|XB9`Lq#@_JbQ?9V7MfV~D*{_@S+iA;t%~ z*gJ(E^6xtv-DkLXm=O5k|5Es&?X?fi561_(*e8V_^3a9vJM)~A>7nmizg7=~b26Lj z9OV`|M;Xq~xL#vJ@t$uj`F-oZb57>tvOZ(q6fyCUT;;uxPoL4~HsV)h<4PNgQ%v9gZ(0mBjZ2853Scmnl<1_;s?LZb#MwlTq8F3Wx2F~0$wHdV-r8P{Q(u&SCGNh6K2rLT zgUxRx^=n=0C;FoFl{ohuS-*$ob|N2roFTRH`mkS%a&(lp6K(a~>#V>Jho$gC9_<9j zLw(zcq_xj;#1FpzwBHT46c73LpZVzGydWNqNa2UJ7Z3lIwvXrP>=)$8@i0&Fx5fGV zUzfdi9a+^6@0R(Y(eGV(zH7KOV0(%{awL?$cWonT@^9ljC-L9>u5m%oRvuN=Bkql> zt+tgH1#P80St2l{jDg2Pf z*xJ8u)vM1)^A3K6`eD4jb=lKqT8f7elHd0hi!~SIbTZ$A7UZ0=u*YcKSxbw;7gq+p z82>-+i>m@(*zIMIyr?O?Cg#oWBJjQI|sHj zzH05akBee_b!(uFi7EV$SDVS&X!LuS{Yr`F?oLVJ3%k?8$3#ARCK~Mrw;J{ri3vZa zeQF9n43{8eh@`w)8uZcB3&dG;Z0F0a0QsjGGQUbFcc6K7TRK>7O528l6I8g264iCVt_ ztndEZJtVH>3;{{I(|Oo;N_~3BnbB4sXR9y5{kh?u+?jIi0cMV*heY2xZLhu5 z-W;Ll36%EbJ{vo2BO@0Uw)ZFQh#optGWN}iINB6Cp~BN zfNvY>+kXy_k~iyF_uc9DIPTUsI7vNlu6iJ;{|qBwphm!t<-C;x%u>;b5;hu2{pNrU zJhPqkyz52hh4V6cVR#N+$aAgZPK|~0)eA{Gv!`lnaFwJ7L~Vk53-#~eyvlKNtWBu3 zWvrJX>@17yzm~MSwtYRKU#qcSY5Cu&Sw+2YLDg6&Zy9$ET1IyQbV(8Mma$evd9OUfW^=!!-OU4%_Am=H7A{gRB#k1Ullt@Cp)=^Dop9vHEo0XG z`Q8JK8#6tm9(Y7O@R)j_htz$dxwvW^xUut^lHb2;-%B0{$4TsgtnGpKK>jgsN!1v5 z<$oXsE=>^w>$d3_xU6any!by515;AOz}js(1}?7}125zj1Adg8XJ4?2)P16vnj!{v z3S!_1-38;`8C}0n>JNSydsnEnKgiPyu1CBgg%|nCoA06A3z$qq42~Xv&gvP}{`K+@2Wygu;nyNA2W=*aYKloV_ce0%872V2Y zsaLGmtV#Y}u)ma>yt?4La9x}C!gVRU5YC#k%~-fTg%`qk#7267`-XgWf=VLJ|wUVP%9sW0|SrMJT>s$fAMYPp``hilf5_7VE)M=2c;F`Sz)r@+!6SPr0_!cE}4fH8nNU1U~L!1N!r~E5LLG~GqqhfTib;@ z)eGT{@9-q*@^)ckZ5M_H?Luj%cYKbi)-$N{_rhH%yb!hvZPN>Pr|?49F0@TA+>^o! zVY`rr7aB49ZhyC^+1Ou7?QYzuqEBnPaD%oB_o^3?X5Y)(g)OvQST$%DN_&*z?LyW) zN`BOozZdRH;f1hWXq#TRKZO^UG(*j&#<)ii(=n0<{t+SRrNsm zs$3)EV9|Nu;S^p7TgJBOg-23&A#54jnit$^%%fGk;O3iM&E2f)s0Pl!`?+V=F66Ts zGg({4$EteaeQgt+FWTPPr2E$8@v0suZy6i;t;?c_gTH7TJWl+mm~5O!~%Urg|Xh9rBT~wxI2OO&aO3V)Q;Xp zj*ym<^0znTU-`J5-A||RK)AE}$p-H1UUXh~CZiX|<=}<Ub6>gS}4W6s21~)eNAm|zWDr95F2Kk&9v7*#{qIo`r z2g3OSx0~00=TKUSt=HbQ{M&-RsRz=x1*3Cl3-Vldx>}VmTfLC9`sS4IZJ-3d?&g$G zT6v4lBV}EAYh-Jfw9asgdf)~1KvHYyJn(qn0l&iFJWyI=hj#Ur5Sk@L)-?KJU$BS;4|1G-SQfd$CwP!6)FWjzPc&W?_cgy~q zapqA;ALeieKw&{ge z61eyP*8>l@x|geAQqF2{ zOuZsdX&hwb#hCN3RHbvPXAg zzvk~^?6=&#jQxtYx3S-F_BHnFy?*8%>B|e|Nl8bWK{_THD(PUefu!r1jU*jnHj#9= zv8PXuFk47E(hQSylySdm+gZnrztFM5yK>Jdru;Zk!sR-8vcHlrF7kpKG5Pwt5mU(nXSdP=i!Kh{Px8Pb zhy(A1{6|b5s27sjgz^#71v!kE@>GLs6aJA93x8aMv5>zPK1}e!Rg2II_M6r2W=^V9 zrSqA86Kfr_p3m(2hdjNoqIzLo;Dtl9Pk2t!oy>~jg>feIg6kiA{ayc1^1%MB^uVHP z8ULjoNZ&F(l|##zXB;>+d=$iiivXvFO&5V0d@SVeg^v@wu-X5V7v?8;!LE!RKy5o5(o8Ne@OcB>o$#pFH*!o9=~<8=-PvYWpS{|B8vm>g#q$xx|>Gq z<@{ROd3m3dzOB9KslDSwje{@M3rYKyR@dIq&RF`j=^;VyI8A%U(%z*{Vtqr_y-WTb zGXGZbs}yR;N+&f5B3y^u6k zEMJ9l`xV@qQ~cKq{*%9vPx|u5?eaI$8YZ9HT)xY{Eq(js;-FB~1La?WHZl%;%b33! ziYdGhek0#Dz0fX&7s7Ak+nN{L*MRM-dcn;px|+Mu(hfPyxYuib@g!;W)BO%$2lYbI z{Ne-JKZg4{^Y|UWdU@ef8TXDd)%UfI(2;XfRWFqP8sb2GgR1;B;Ipy$#YMflH+?KL zSM|bUizF8Ee2*NjvCuI^yAYn?{R^FO_h$z1xy|+ZCaw`ZWzyV|oz0tQ7E9rU@C1=V z)eHV?q568kzftGeE^MJ*SiGttZWBfDFDLsJA->bQwZ8%7M@)Hoz_pA^RQ15~Wo<$u zTSgxT_1d4|c4q7$bx8glaXX(o(R5NTgu67tJqbp8gQX?S>ld{1Y!Cja9_XC0J*ak~ z&^56hGV57ui%tzoR#iiJ57|gHEIKbNRn-gSW5ztZ&VD?E^hH>` z#tHeWVYw7>5USzM9Mn*+I7sszd6LG#@>Sy?e2;c*;!ktft&@K&bjcVC|7w%5&^2Q$ zY?MPR%8DWeyDmV+1a zA3gU-(Jq9e=f$*LXw2x@zfU$|=Tg$yoHyvGsi%4&Y5$U2n+(^Zw$_ofTcbWBwtp$U zMxAy4(xUUi$|<}Mu1)6Qh5UQUUMUn2zDKN*Lrb)H^u z=drC))eGh4vAMRuzg3s^v&C0o{(IVlK2<$XzI&&Uao}6V{6|cE)eA{$)a7s0TjelT zXvEhq?z@*~rFUyK&q>?M8wkY_ABq2tEYtHy%!!fL7lw}Z#2!1oWO z@1f%T!+(z&`d9Tp`L4c3s$o&YfjhZ&KvgfeaYA@EG4POpXd>4e9(QVre%dG?TQ z|I+&Efuzxr+rQK;c$02)51D5SxK?q4sxk2UT$SKk#r%874b=G2koWcv?+VqL)g~qH+w>RyirQXqOqGfuagZx5) zDat7r9ZZwVm3K5tnWfFLW;wIG>1ozC8<-8v#%5Eqx!J;OX@;4t%+~T9*h?LH$Vh8N z83*-}6CL}?Nsgno6l3&?b$E<4xnn7~5<9c$Y<3?r^vzeUgI6_Wy94+^E z_Ft2yzPfos(*EWxNe7s>C0)b3E9si%eM#3c|B!TT^G`|FG5?ZuUGuS|1I@oB9b~Mw zrkGbdEE6kBC95yjR8Q}#&D7GTHQi%DD}3ecZ?5*gsLB49b+EsM+W)#H``@<8{t6na zTSoOS8e@iW9lV1yx_Nc#UC+PswLDDr$v!rX9#Ux$JEFtOIrn98$n586L z*DNFHK(m~rgNz*sO))QbaOHosgZ=Fx*WM&QJE!1mPw8tZ=}@zcTKl$xoxiJQrB92k zRyONjsP%2t`j@#||5UASr`8wbZhg4geIa_nFXbGeFKgYqNUW`HR*v*D&izx~3T_=~~AAGV9vL?w(%9Y$EBpW;00#nk^(9 zq$lrN4=pSH;oiS;kK0u|X~z{Mop-A;rtp2;_E9utyZWULJx~AD)(zVQvlCEujAn7`0CrQ^eKa_N!`H`f9jNL)v6j9QH>scx* zB1;|p=)<)dJE^6YI@sTgvaM6Ij?(R@r>l;`>pAZ6eZOm2ca@s1ZtT}J{mpKY4luh* zx`r7m>6&H_N!K!aO1ie$ThevRK9a6$_LX#?*76T3S`t_x(_9EXc(_ z{>ivLe;2jrf^!n49G} z3^jXc&G*-upAyyFo&j9`UfwMj{knE7%NWvI-COPLr}nN@dpAc<@s_5_^8uk@es2};4mD0G`$slkPHD4S6`P@=O7r5) zkydw+{Wh1H1Jt*BNt-#{94zT2W^Ppb*PHwspPd7;t4igw^jUP{+b8=AVwai&%j~|M z>iN!9FZ-6Hqn4}sYM1x&z3SyRC0*70UDDOeL0X3U6WR#7KIWcX=*M*P%HGHCsm)(& zjSnuX@jFf7Y5lQ(GUU?C0jSN~@1(9p_70G>59)-%D!S zL)+$i9eS^ZEq->t`uf?vb&B~cW&J*>seY`J!_{J_&v#Pken;`+5C)Z+1yPB&jl zYR4^U`n8*zY+DreYb~!td%ylhZ7xjd*U#(V*CW+p=+|#j)$*&%e)VBfNH z)mTT@k9`&B|ELNzZB)DC`jp?5S^O&MQ@*KlpVA@f%Zf6FFPfQ=m7_6EvGuIh5@a9y zIsZN%v^}=fnPUDR=~Nk`)W7ZV{Z|LA*)K-xk22H*E)s@eZB7emiO)AQo~hECrMW`$Ew|XBj4UnHr?);){TRFdoV%mES<7F zShBg6cS2u37dtj;rkdl_?juqCo~V25`2NfF9mhxG*)GlP@fLb((-M&`-TRNtNPOHAplyD@JL`>Bz9=`FFR|oQgiZr z$K6d!Vn!nz5&Ag|zfSatwn_Hw%#QpTF^}ObEh+8KP;;tUTDrLrmi)7G^E8vx(iDAy zKUd%0Lam)2JGbUd$iL4|R4b>cMfV(UX4BnmBx3dmkI=u4hdD26e95+Bj9+Hms>` zKHASyOPi;%v}vm>ov)U*N@Z!wR$010Ep3;|(l)KKbfH=rmCDkHR$018EsaiPX@^!> zx>zmkoXXOenk;!;U80t*k#xG*A?mTX7fIfWkgXT-7I)D%gCFag!KG^b{*<#6_cmqQ zhvvtxlXSN5GPMr-qMc<+#IwU1x$%XSU-^`nr7a+R8K!gTt06a z&Of_(CRfkP%j)?-%6fj7sh+;|nyU78PZg`X)fB6KG&fJjjaR6>j~Y5|{G;0VE*kHf z=K8OB`8s{Bb-GgREo?}gd_1~03cnIFEsDsoDI>BpUgU@@&G(ez(JTE|qVXnUSA&-_ zS7{BeXqTqXzPg>A6Uwq8;l25tdh=?vWg0Tx_ic)6E3b*XxKD~Vr~OjCIfd>DF2N`s9J~)QaXhtzY`}Nxxo~cC6*S=~}MqwRT|({Y}c2 z>#K|{mz#6ELG3Ns?Dozq-2jzy{cbF)-|H#sH#bxLy#7jK=Bef;wViflJL_}w`umew z`8RFmgD6Jm5())GQtZMgt_@C9v5vls{!OxN1_*nc&;h z&QYoAb7W2RaU-t3sGVa{**UrfJHGumLr1W;tF?IhSeow%dk&uO`KoF8phvZ1*yL{s zd`$dRtxZT(xACp6+Z|^a%Gw#t zw&f1zas3Qh}eiUYn#eEpH-`iwjpM5`M1*C zpIa4^H8ImkqO{T;veEKwMzs|&_Txip^O96Gyr^bBKCD(QPi5t@8vMw0dPJ>VnabJ~ znd{`AnbX*#YAfu|(yl0G(HPh7F|~P3s`_1(xqiNXxlZ4n9#>mWN;=h)b{5!Eaooy_ zn@e)-WqeO#y030FfQ#(VH$6~mtid8+sUWZ+U=<# z^0pfE&6<0rtZr#{iDuE9uiLX~Ev<#@;}LIXmfE>1l@ITz!G~VgZinPO8vW0y%~vJ0 zJ0xv9CaF3c2c^@suh;WxV@9fa-B&}seB1b-*6450aTx7k>3I}4GnkcdEl0I^aUX|H zW3#npp~mbibsCL*m_cK{eS9RUpM6#@sO8yYExC@*XR4!rZZE2hCsIAP$7*>d>Iki7`?rsHJg>{xjoa0 z=jL`hx_0Dcu{qV)cEo;>(U^M8b$3ryujgy1myi3`)K25yb6;0Gb5hmk#a7hk4Ye~j zm7P~=u;X>?`jyu;#@|$%?@C(gSHjtd*39m6duUt2spc)U_e9F}@R3aIA-5ZUS4&}= z&*Q4(b|cHU%GdEl>5+Swx7B8cLQ&ofdzzW@K5qLMe)r>E?NK>F!oBhGtVq)PF4ys$ zvO03VmR!ed{hFIkb?u0Y8yhiG%mgE0SFSTP*+4-&&U+jFOb{3}E z)%JN!c3hjWn>?qX=3}+Cd%~J$X~sKLbh>vJ-~PIIu#qs;%vWpN$0Wx?wm!x`r+=%B zk5c(>UJd^9?Znlx<~Y>2S&2{7<`wP2b*%DPo$NmJYmQ^|S$(Qjc5cA4^1k~_EqtCT z#y_h`OD^_y(E2P;Yoi-dA7^KT+WB1VjB21A``cGT%@=BCy9V0XQtd2MJ6koxj%&m1 z7bbR3ewuZvPioMRkGHSX&eEykZOK-|+otNbuhrV-4e^_cH+xp~Q1gx2*|;Hg-1GTX zEqs;AZwqVin;*-%`T6hES~y-$`$cEAxkBf|@73CF(cXaF8?ZOP*%_?Q%1A3d#SCfS zvnr^C?@~RhZ)$i}UQ0!_Q|y>Vv!-J$bF9v9>!{z_skMO(@td==hT3VbcGhZ$o#@>{ zEi|R_Tl-e{tx4_liQ>9n1LE4%r&;Z!-CWtP$B+t6_E) zS3B!Ob_O=Uj(a{!YG+xs)31ScR#Q96sh$1}w6nZg7!y68 zog4Oix~QEUB0HlSW~Zy#84=kTRd+ipMEiYCm$|xbEu3_Ck?hYO8J&07QGWHSU>29O zy|KUSG0Lon(ezjh$0In=zT6jkD5It&C1-WrrHA ztgKc>rL;1lMk~G4%62KOY*V9^-fCs5lvcK^(aI`nW%HC)Hm%W0AGNY^N-G=IXr-@O z8Isb<;2N#;Q!4{gT3M$?E32xNwNhGHqed&Msg?dIt*lm~mDSZszm!(`)M%x@TIrqA z%F3CoxYqw<9UBc$Tc=PDU(ea-%hbvmYUT2VS+Q$=L(Q6M<;A-9WPXNgOFfx!E!j_K z&vac*#tweh@U2bF=&$T|5~Ix09jomL4o^J^*EHha?yapgniP%0CO0=`9I%dBY2VR} zHkvv%#>%>C<;bWmM>VJ}1J%mWk(FZ_WMz5X-o2YM?A`O@XLnkV{Q}OeO!$#) zY3$tEFW_7Y>P`w;U#%>Swyj=P{Mz9LdjCh|dkXh1&`x%x*l+h{$}hIK5qrsEe3weP z)mI-08>*#`Qb)qPOp)N9%|>daQSUb1YgcK%(^cLPdzy{a;x&mXwL5#Vzu)-!Y@&C6 zC29-iCR(X&x4y5>6+wMARf|_9TB@x+-qJ;ZrOnjRC3Uvscd!kS_#J8IaB;R{XoX#S9eSOUL8Ky_#W;CoWkExYi)yfkMv+@(Y zf9X_~#(2!N13y(;rFNj+3U%+GKT|8EchGuUc}AbhZfa##!=8(KYqzK0g>UWku8ZrP zcULQ=-nrgZ+?eJUYNa%$skfD}djA)rch5PAZyL3|d-@jUd42l7R9mwf_Viy=D|@Jw zISsS&idy-VTAAAbD{efqr`|t4HVb6Wm_c*!+p3heYoLE6a}CG-u#0ClO?S*Lx|M zN9d zCbIHfgRG2KD<;~JP;AhSgk#l8qt1u&Pk%x~t#plc(yk(-!Gh^0X?rt3(r#ugNe7#C zC0)-9mUM_2D(P^up`;_sCX$Xcn@c*%43l(p3%h5J)1LUMioXuNdg@)Youksa{kq4i zXR`0w-KJx6^jpDxUawQfj@t9vU+l1ZdAmuis_*CZ{h3=KK0!-zRTS0NG&f>Z;6%0Y zSY+dg1}Wzxwen14WmcW7_)*$J;_aU1WVJOU+L@4k?beOb>|97`?Y6Xsxim`a6h(`T zldI^L?ZbWD6D2Zb*LTIp?AtybDL1rhU8J0%b-pO_?--Ek@+YaS zD#el+8Ju&yvW7{b*_(J z6FXC_*uB|l_F`?RYl!JjespsP?hAmk)Kc1S4YPa=?7uW{C%>Gnc4q2Ml2V;Y?F-Mm zJsRvJar<7oMLSP6Hk+Ew%@$@$Gt6vdww4~n+u2U~%c40)dqn#?2chr6_Z_x0Q`S)Z zo)v2;`NT~B<~=g9V^704S8K(mqa@pUKC>-5_tL|hr&dZQAKABV>qA}*=XyPA{9AWR z{_`<+zFK)P3fm!!0GQ3ikcJreH3@+;NOrt+3kq%+I?nAVM`?c2|~ za$fn;2|Zc0v&_Bkrm3Y1Qr76aR`~8JwRBcWOJ`*8ov(|Xjh|wgI;Q*fuzklY?V5i+ zKh}BcYqVXPZhqLYo%E)gn9a=HP0eO8Ia7WKc^;kRHx@>lTbnvdU)xTW!{@f~tJ+-Qg2XMdtZHn-oG(p5C3d#R2z-?ohIMzxH0ujYRP_8TN>#m zk8G}Pm;D!A{-hR;NEv5`Wr{QJubb7z?I~^CR+EkCYU8eyHtwj&#w}`NMoJs^)nwz( zYU7ENHXf_V#;s~&R!SSs)MVo}wJ|%Tjpu8!@fWo*C#8)SYqD{>+L)Wt#w#`1_^aBO zm(s?EHQBgBZG4i_#{8OW+^IG`Pif<`nrz&qHoi(}V_{7;?p7P$rL^%)O*ZaP8^x4k z7L#er;@jPO)rS4fI8E=dveqN*+>f_$pW3irOsBEYrzRWss}1|@cN!b3)nsFa+OS`- zr?Ig{O*S4-8}@trG&a_$$;N|f!=5aV#>U{9Y&@hk>=_AZY;0JQjfd5SJ?$ZljZJH^ z@rc^sxzXg&RkpcNua8I7hCP8JO+B`$sUDB14SSYI8XF^Ovhlduu&1J=v9Uu&8}5C? zokIMCTG}1+;iWf`uKG?~>t0tkSN){k-JT(nrXFK5)q}_GGu0B0-IL#RY8ksf1q*H# zw@1}^+}h6EdHVmc_vZ07mf!#XI*v1#Iga@_=6Rk{k;**OF(panq@s`{BvXCp(#IMAMy-y77Bf5R! z*W$z8Cx-SB=|0iyuMUV0dw&($M`Zgey|ZqqvB=q zVZJVVSbUVdOg_w)a(@#aB`>)TGhZDM>wG^xaNHYuzA{g;==B-Cr=0no_NaK^E7sw7 z*edtlBJ=ROc;IVg0S}?iq5qA*Lt)?3fw$sLe+=D*Fe}}TFq!T^SeUvatW7-;)}h`A z>(ZSFThLtyThiSKThYA;Thjo9Y4nHW^iPCqsUz;@b)Z+}>#;i#wxfLrpQM8b$J1)) z-%WesV(A5%MYHL1tldNR(j@vZE*DLvr)Ua2O;c$aO{Zt*S$d9U(DO7CcWq6(nrCf} zi9hGFHe5seq)kR`oMatKW%k6taq+=dL&K^4GZ$I=(bfC?sLf>JdQYc@sQ1fN`+9VF zLOk&m`#_z9uJNxUs1x<@mw4cNjNy2Qi;4WM9KVOfZ{;~XgdSCYMf3$V(?|an4|%Ox z3hg0x1hu4BLCn*7|A?RP=Qur=&^M_w8v&=pKHqZ)v_#! z(am>*WWM`X@_9MuyGxhj2mCo+OXnrumuLTY>2my_9zFC} z+JU`<^Xf=u^BJKu>3CB*ym1uCzU9)@{zFpxT<`xkd-N>giJy%PXKtAo!Q7&Ae5`oj zCkX-`LeIdTN8ur>c;IIh!|^aI3J-DOfuFbx$HT}dJj9C!`^YME&yVKFDj`Tag!T|k zJ0yw+el8_YOQAjNjiQ#a1@RENFGb=(_k`woypGOX-BunufIr~d^naxBw#6CYI z6psCmqo}Ez;(?#5568p2C_Lm650~>ETyF8e&ufKKhMiHAA&+?Ar@{jsLieZ9QFzEJ z9_*_Gp~pltR|)cohc~SN8f%@4G9 z=#ngqcw83{`}{O!IQBP2(G~^813yz5j)x%;c(`=OFb~TyOd-i>9fX(rszhP&WX}_! zdrvg;L=o{|@Bc&hn`rj`Ma9GAoK1^~2m2@~bQvN!O0vgTiumF8Il}3ov%(%@`nG_1 zo1?gRX^4BN{Jm@QR$X0OCDgYBljJ>)41Y%g?-Ue}YlhBR(6{3Coz)T2mq#J2N2%iT z(**l_EvA$g_vB0ovCMCbgi~iTA{fAd+k1>Y>K zF1?74;{R{1N7fZj_C2T2wI0nqr+VVS-miqN^=S4hSBVGvSU$9eXr4~4FCOfB)1hlA zl6%wI`>z%ccHa!`A(FnS9XNO3q#jc z_*V<{mwunX7>uFG2(!}DG9ITPEKJWLtWD1&tV6R9)}^@!ThM%jEol+LR@eufWYT(S({EA7ieQiej>A-&Y((PeZqHiYqo?dAz`Mo^HDcV1q zh!6Y9c<5S>M~9_H~fZexkh&(oDQun(H9W-05`?t+nRj$G$@0)VI%Bqq#!S zLOj^}gU}wL*&nnN5BBqPp*=+MJe}S0t;COg4J5Rm$ghF47W?)++tBtSyJu_W4L*KP zr@ws1?|;Yt|8d^nCkc~@XN=KhN^UB}rh>sx0iIPiaz6-&^Qs382(?;_o?Gokf+-88p1mC2Ew|u31JJ`g0LmEMP56| zF>gBc#`;nU)yIPMt&IDQ<~6!GAt&-z&^I%@h4mP^Me4PiL+W4G~IWvKr-wAsczk}zz9(gI}Odi{Lt-U^vlytg0b)#P}H{UL=Aiksf zg85FFhcX_|cgVGY;NLONxDCDeEEwgN)<2YdW;{oByXbs!O{UUr@%1Uftn?Ye!t^=9 z+VmB|I`j>~y7WE57W5OsmUIYVD>{s@H62Bm=GzB_8rR)@`HX!3qsLBs>|%f2+j;!h z!*}cy?AT0?oy>8I_t+`p_Pn_LpL6~=hI-0tjgFo&UcCFiXpf1tu6WK5R##@f+AEB@ zGV^`3b;UEor8}-Mdkj9VNxy{0HTsOjK-ir_eWZV`qm%x5c0+ttIpR)058s4uF^2k` zpfvh3lW#HVtlkHn*3q3(4&(IS{oy~uJ3sgy#{i`|5f9>IO8mw!MlNaFYGR{eYcct5W+bqjky>0Kimt; z`1je@$LEzjm-#IwKE^MMIfruXGR=y$d0KZJFNvhkdi1z`)y zim)Z|SzQO}C;2sJpysS@hn$bSj8u11;Ee8V|5;eZ^Mn4@fhoKGBGui#{RxRyRRnlV~#3H&RN@xod?9<8T@vR_Mva$&2<=_pIg&+I3KWk)Ts=Q`R(hsL&W;x zgpBqH3#Co7;`u|fPcZf6{^D?;O&=7SqcXHPQl5qj*v$ML^r2#PN`_V^M{M;WvHCfl zj|{y}jEmuS9>U41&V%N;&0%6Y@T8_`FZWluH(}pkw_irzZkcv6(j^hxB4oUVGlquW6fEkdM^^dEj%K& zmt|;sX@s>fN^H*0(B{0b^Q(Q~QL!2?zj)722%Flq?^0z=47U%f)zM;gSB4`)f73%} zhRjFt7_mAw!x|VJaSia^kM|;>dRO4rX2a=S_S>4{#CG6q&73k*1gqm6_-;GT6B*Bv zI@Zj4?c>9$W#01z=AX>w-^aw}qzvnLV%T-8`8Cf8Oc2|1GPFG_!cpuC)<9YE>3_i?}USpgG znf`w9>OKz}i7S9&vKPqS}zae1nNlJ!c-_*^MF8jXw zOk!W_jDMrRwqHJjI?{P$veeQ11T$`Qc5=@B^L+iqIc~haXb_n7pAw5>Gq5;1LW@(x z;*<<5PL9yx(_%3`F?6Z3;%PAVY>`o^r;5el8RT(Tgn67M7AIw3abkoPr;Ei=8CV<{ zrbQiL<{ZbI-8>`Ko#!~t`;o!MSDrBX=d)sU7k+occ?9U}pXS|rdtT3|rJfUud8HP3 z?3gj*w3s`=>?wGZWqy=1!(q>9t+C^*OZPlH*95c3ze}bgl4lg&TXKnm+xsg%9D6!L zt%SWfG}AYORP~>Onk#7h3nsZSH^uw!_wuisRLYj|@0V!%&xGxD^n&Er_^IW$Z{}BX zuQ)fYcX_B0)|oBOep(m7+e+&qytbMx_D;rS_wBLuc*E=i{)tPX3RICQQDv$^RjC?P z$1m{Iq*|_dRa3BhdXmCSH$trlBT9JMw%;=ZEo zV9pKKh(+f}+kt0kyfahg{dlcdx-|3BIybLgWlfBBj$0q3gwfi1S!@k=)c>%k z>)(v44PtSQ!{V$6$AR7><9kj{H|L^{4QNq|9I=15Jz3;cIrxZP&fDtKQ|^HH%p#O zZeG2_xzQT`1$nPWojvvbn)o{yZ^jXyahm$pJ$vwX_SCAk9bXrFzxdkmU_|YxR*!_p z>lboKO$&En}G?!)V>#&;#n z_v`b@lc#(H82rkcw&N6!)h%MxJIb}!U8+%T##Kj0&25da<}w@Qp=<6f@pRZxbNmd! z#n#;0V%0mY!l^m^o<%|2#Vtg*C%_f#;l%1 zozT)nsWZY-)Zf$V-WA`6FmFFb8&L=S=#2lVmdu_WQ9s5*7kEgbt|9!qCw^YSn0t(h z!CN$b!YR*o@lz$L^5|XL9b#iLevyK(Uzp-MGT{BK_Na{ef!(KeinUojYjb=@1p#Xr z+tRV*ZMpZwu059c*J$;~fX_jL&p}$w55z)NJXgf!jQ1Ux1#(v0e-0aJPiL+=d-L|8 zShi=#@bYHY-7c}S)K_=QBCI>@pW*bIkHpj7i|RMK#l}cqZbwDjZ}jP)cQI~@)5l^B zPbEp~Y{D^Bob*qGt#&oiU$&!#@^2~i*4h?g-^ zAN?Y#54*na3t|6TvENVZ_m9ZF_OI{6!bD#^Op3T3bgubc>}Wsz9Ov3`a&Ep0#|-BB zCeO7Q@9Q;BKZvbizB~<&I#2wY5XI?7D`&fWSA_z5`Hb_V=PTwbHf>;Q4*et+^~v4! zxXWz5P?HDyrN zQEyV4Yo*TXq~5!7IehmQ21;)mj4+;tAS_DWoE{QSd^Wx^f+J?l=P#0axIdr6qROYq z+fd2vFv+bqpTCNyqcTFmKeE>rn(k?#!(uO33vrJM-9n)){w5afV@1>E8C%rWGPN*V zYGGuES~wy;3S!2Lq_xz;D6u^nVIqx1Sd_fi1dfV_!tk&vg8rZ$jMeetXM*_gdiY&D ze2jxwKrOX^Afd``TGe9n=4&I^&xf5cPK2uHZiO5S<%l-LV4D`mVV(td3E zzpbfwA#$u zTCrmHjfh$+v%F>%o0}retB%JwNq;WRJS%6O>kRkloXpA_FSfTtRNl;NCWy_qE~(8# zvAHcGn|kJ!P0|Lg9P6E0bDd3Ro#0nfwGFb1jnh^eg#Wyid7mkV*a)0KMwSm_Bd6F1 zT=9y;MrQ4nOKiUzRUPM+w1KOTk>pG3IFHykY1MJ~&)b>$$tyPWjDMFrlVjd(;Onv( zx3$ifWvw1HghTlK zPV2dt*!bON<5)yCGMjf&#P-pM`kP(ve@ML_4^i*M#eR78uKRLxWaB;GPZe7ykk>dI z?OeL!juK+`WJGnKN80(3b{&-z3ub;e?VlH%PgtkXKbbsHZTd?ou@t!a8cCni`a6rZ zNTPEHi<0+xRcY}Me(mW!xbv`=g~~|kst6a*c3+SDK;A9pxAZffM>T&YXBQ-w-u#t~ zFn`(-&aeKI6B}#e`I<976&m>d&%2p?|3UM}N9?63COg-m_iU10o<0tFV=)VX{7Z;**RU#~%-E+Cmrc-r<3uv#e=kAND=O%>6U$qGH zr?sCA_Oj3}U!JPV@x=oAG^)Ji43W1Q5#~+bAju7TMalc*Ud;&Y=?LIClAk};tFF#x zjzd3joQCmW`dD7ckM}+Q+7aeQ?Inr5TRg`Lb)vMFEcT{)?A49ZUO}-pz+(V!;7-# z9sk!|ls)h9d7~)p6_xhzK5un>l=e(}c-!}eDD9<4{w90+-;Gh)Gx_t*FO8$L*GY~N zz4g~5N_!@M-fM2Zhgu_?OP$10_3V1YTs3>f?|!SLzG7)P!a1}C;as{^EYV|3QRGtQwdV(Blj z8hF3GMkZHc)zY0(Pm`pc7E3+dF7~eW*V9#DmhK73)AN$2u3}@TV!DFG}PIvvhp5 zY#o`aWj(}FUEHCZOMxqA|72oG-}LM$srh;ZU$?N|_00HvSS^()4}TkD9re1XQcaY8 z)JewdU>U!?#a<(SKWZ3eoAnk;L!?JOBt5c^SZeIIbVHby=7^;_lBb&_Pj`x?=6*{} z!?g62Sh`s(-7A**ilx?mOD)5+R2Qk&QF+w(T)F|_9J)&^rTH!06sD!2lBZ)*LuV1r zp?+eigWpoSFfEx;!dDH~kr^d-i>1g%34b?9znFB7v4LccD!Bw)V`)Qo1{& zuDh9f7kjt*OLt3{rK=%%GINTVP5O(a$Y+y*(sm~$PvxWq2Z*KH{du}AlRW8h>ROEW zIDB;^26qOXS8jQKkdFO<`Lb_jS8MeO+8x*n2d<#q@4te^S5-6mI(RS z%w70>0e)MUug*HZ5U+Ozdn0{0x)Wh}8YCrn%k#CTEn>r5-%TX`il+IhiQ2eJ@-SFZ zKZtMvec-uHygg(-%-w^##m4=T`T?;NxYC(fUFg+PV}nyKpdn%-aGgJM8|EsVDa$~y z!DUIOeV(%H4N(?7v*Nu=I-Lpf)zwoWYEti)@q5|nxaw@)79o6hHE_?3pP==AM>wDF zJw@*u;P;|NV`%`w+;l&}eAFG|vV+u2dty)K4e)f@i1kJE0m8+;H^39nyE{=8gtu95 zfNKdKmV6!yQo`ReDdBKQ8Mq^uc?q>{_{c4t0{0`sNom@YzxkX_l;Hge?tdY3Yf?Vq zE2n!@{f;jVa?5zfmDbQGN!b{86zngj-GJY}G2isFzYwJ99+h+tWOt_h$OIF-Clk6W>mMW5V{=A|ii}iND7^{>FywZ)HUO zo)CXedi;$G+uw~5`Fl$IJ?-%~K5T#EBl0&*{5|9G_gL8e7DeRmIq~-h_e9wKwngM`iTHcb<8M;f{%*7U z={)$Pr0?LFKig$8e@>QkX`Xa9g-Dm#e70Q5_mZc4Pla8+5mxy!^S4U;t?~Gq61Kl# z5&2su{$BR@dpc}?XCv~rQT)B?@i#SWf2Shy_qzCd)8lVi*#0(0N5tRn9)C;1_BYk?r`Mm3 z!D1F#>bU-7?~`_AuupnXeAo2MG1WuNF*>I$lXR^;=~`xzZn>m8={dJP5#roh{jHF6 zbv^!SXX5WAN!Q4eu3?CD_P%~8QZFFh*PCllcD?QmQm>iKiT_9+IPK{JtHeh*`@()! zAIQw#S@Czy<8O7?{(g$c-+A$O!Q*dD*#0&~4D+_naor~_M;7`19ba+dD?gEVc{yw^2`(@CMu_vgBnfxk3CMLa1M~tcDWV*D!PYp2svEjO}~TXJRRj*v==mdw6Vb z6x*l7wz)o9+GAU1#r&|5g9?CbshHwCDp6qXA44pPTl$T9$!_r zX8}!F7%9t9QH15`HIv>->Aj|}IZY9tue)+;uJ3zus;NpysyAGz%sYnORGQ1uK3`n2 zHzk*QeYrIL_)2^5@|l#JW&v%Ilv*<;W$2nID?VS5l$$M|rZqzQG_CQ5q~z8}$FtYY z*6^mx6Tvv#Di%Y{xz2H@<4SP%9w~OW}%YLxC zGCCvF!xM!SsXTfNzSWNqHG{A+RYh2Zsw1pQH4#>$+6b#tU4%90DugxZYJ|0Dhj{!7 z1 zeG}C-eez>Tb2?<*sP-qKH`-_0{0`e#&wf?4KNanfmiDNS+GaHEku>`=&BT^`5LTjQ2rE+ygjJ{&!m88;VKurLVRdSYum-h9 zSd%&;tVR38tJcPT*=lOFi}(72YJV=;eJyS8RR`7Px=W`{IZO{R?b11id-hlDFGc$% z%eMClug;HMP?jus6O=uChmhZy;a~JM-*eyR`n3@C@wMn@O?2icJ~32|4v2P3D@We* z5pRwb&^MBDyCX**gvimiqB+^;!_?6fPmj?(a#tz!cm6$cpv0esu>ZZ-PqoV6y*{Y* z^MhzNw6wivHmd!jXm_==y~nevZRYi#B+bc8N7B!tSK6}ey*{b74~lkotEct!^fYa$ zJ5h_VzHg!T#*rx>YaWt1T}1tmDjQ|T{qUUf-Sss8{Qish7-Y?N-aELOqhCe4yp@0N zbyC$nEZUVVZSU1l)&5Pit6SRM^J~>UBHFbrZSPrb4&PDD9Mnb>L+6XAo*xSBahBVcQw)ud^ler&u#} zR#NPY3fsjI1*u}uk@y)0 z9qXt3V?Esd^^EvFEx!NfsFORy_cWL9&}DdD>~PPr%kZ4oc`j@_v&9Y{CE0e$ik%n2 zwv#S)xJ0&{En;VG*mf3)9qui*ogrdpfy<8e(|<+ZoEd08J?84Cs>?^q>9oW@le`#m zCizb^m-{te3ZiMAZn+?ut8$pVXl@)|uW=nm>uk0T<;zNhUX)JG+05=g`YnTvqWv1e z1m9fwvabf-#FD?~5rf$hrSZ?2TFNZqVY5H)TZ81?%&)Pc`Ltz!?XQ_khWfwhXNo+lR zTm2(xsgI?lK1G;^_99H89Fjf-;S!pT@D`fv+rI@%xldAlE-7Y3b^(91%( zM6V=5=iA;{(aRE~hXnKUwfOl){N$GO`GfcgmhwAE`Gcg)BPoOBFxI#4&MO*mG4`)G z@$c5?ubDfa3-dm8#!s51Q&WT;s13qJzGuvWF<55QQ<&$D~zFyOpm)Od_^i>_{bw6Ak`N%>Qj1`2=v;M%DT20Za=&QS3{htGPP45_VW4ah>roajw*|lU@5L~q~PO!O~KDvr~Avx=LG50z?X~b zGRejD4x4;*t~UAJ2e*{jGY4vD0acfnz*UGq`D;kbjXuv!9G zU}d^dV%A7rdt^|i#-ewp==BP-OuRqtKusj2_VGT_$NNbi=i`}l>g(_0s&kL%+$TEx zbbUJY_v>UzzoXUQuKZmy}_>X4nfXhXeh!onGxC(kF<8w zO48houmi@i8G~jlwU(G+j-AOKm+0 zTUluw!aQ;vAf3ke>n&Jaq=~KOV(T$i8AJ6wJ`U+XZ6#$eo9!f~jo5rVOq+bX(1F@Z zN^M_fe{SUI&mAn?P;+8O(YhOX=@7IoZ;|+}lGi6(d3E}4?D5}8QU)vktrF8oY(D9- z8LCeC+^7R}mXuolr_hQq^fbaWx%S#=#3G* zXTr=UUwiC8T_vUVx#y6>IJ!e*Pa}Mho`*HwW9jvxaj3l*dO=Fk67LbVr?v>&Q8!7W zT4tQg7He}6##48RUx#p+-&Q(evd{vA#i)nGrz2cJ>rsw}{aU4vPn;t`D~-B{uYTgU zr=-xmV=vii=GYHwUcBwZM_KKux1>-llZz#iqdpQ7EHB=^SxojacUrcpA-||Q$?+d} zf}$OrN7$bFT3R=t6fv}1w2n)Os^X2zc666$>5=6s#K%!Tku5{GkY4h&ug*zppplh$ zo(f!h;XSySvAlUXA$hq+^i|8*KTXf%YftUzUQ5f=(K`6cLj5JiSx2$HV}=0|qt{bz zLaS-aeG;SBlQ>5GzlGoFi=mgLE*=)oBN4Wv`-Ax3DEAMez>~+VCYpgqG5_48ydcY9T*YYHWD9?kUrG0j&Y`y8&k7#;R z)0?HF4~dqurfsdQqBSg})@HPK481L-epq_ro6_4JmJ~Yj-$A??`7g?QZ|U@&Yvh|e z?GSGxLV7b=?~B&RkXq)cqYoud4@pZ8msWp7QrPADNNkM?X=`nWx_;EM6$AS*^s#vC zi1N3i+oTpoi&!vkBOmuVrQX@q!*=5$6DS@EqpFHA15)+ z_ET?Pi?{I(Z(sVnX%Bf!;=T#eLrgFIPAvR@FrFre?q>)CGpw`i2TN{E4|rU3wM^zX z`zKhzopNanGeb_awBn@X2ceZlEu;q1qz0d`v`oo=fmRl|OO{T~lB-9fby&2Xl=Mz5 zE&XJPxzRC_wdQ_D$~byT;!Qgpam|XRex``VG5;vmG5)8dKk4h?PsX|Z$`VLVL}-FWQ1mSN5_^95gF;B(l(xxVJXq<==@&-rs`TR$(>FNpPL zMKeXLs}}D!@Sls@WRdj4b<)buiLUKwhR9-b={cy{@a|u`OS?XA^nK-+DO;5t<#JdRSUup`~R;X+e0jN9iI<%hXe0$-k+`#S(8HQ#sFh>L9)yU4^hcEeT?)sKeIM zAhu3RA54*&sEze@bhYIEMbXvkB_$CbN2$5YwXbDTn+yH5X>wi0;c0mgPtGHzlG4Y_ z5z`7^uFW-za^$+Y;R?ZM-CjQn!XF0ttnwstn z*=pxV=WInjHdsM#ijMK8<>(-GZxOp}aXD=gEjzz_G_!&>Tj`zlc?7MXEg|Fi*lPuC z4HADVJjc;(2ovcoi9d^QwZDx`8}fX%g5D02-o*29)C$@bGM;s1V3tjo+QNIFDVRIj}>$f{nCR0y@^~ki_4$;#3?Jf52M3_iBCFUH$ zHU55fm!!Yjk^X(r(sutqw(bql?tEmmf<6=-&6l&?cn`1w-(~jZdw}@8U;J{8m(xe0 zrTLyE<9ZO{<7l_U1RK}9w^~6TOMEc@eC)7-KC$9We}6#yKPdh`mH52~m-~+z_K55u zN4ZV9hb7$zNoVSt(*>?>KZ2MzdK6(i@sXg;8CswFL^j4_cbwRLOziF#ogWY`_h0wg zglB@|>2b0Cxy(~M$C*4$lC+a0?H7{vYe}nhY5Fjq->;xACEnDP&O=kg>NJEY^p)7= z@nLK~BetIt+ors1J8<9Sd5M2P;txp7w+I7ssPX*}WGm4>G2;=EHi7A3PI52(}N&FIoiS)h17f1XmfBs)YOfoG;sN;j{HDLcGNxw?c|7fK* z{dkSUuR|D5KS{h9pW2>3i|l1bdzy3urT=b})TZYi^!YXAeibpv^g6^A9yoX7l!wBOrhPa3RW2HMKTSxrqG#{r${<}whM&!r*a;;w;rHS;X z_&Mtvt7_|il186-;XYyVc2czek(509r&9rpk-$FSG-8tJEW uf!)Hp2x7M<8z21 zIxq3Z5kH^KiDgI{At$hPH--%6h<=}Ss_(~r1Lu{ZFwNuq3(&aLNynrCxP znoVNM<~H}BH4Q(17H0`(jKe*`?q?K;@JR6 zSs&%*U%jx)F;L2pUo`A}$TditObsMIrmi`^d>7mFlk3Fe4G0s_^SK{z-#2kHWWH-G z8fL!ZU-S*MQz6-E>Zl`=uDPUWDK_~Rdece!wu$HYAf8%_RzAe9Cf;ua_B%bq?@bQB z{5zw8JMZlfQ;&*?EDiO+ziy~`?jWgdL8yI?uSo>Td#l8EL70eKad~-vX!6Bl2ETJC z8hkvwno=dLULh_aTixK1pP5!^Ns;#ONwr>0U+o23NmRD139<-5Y^bdO6~UZnk9(h4HI&o4D4ttirgkn(wzmZXwM2m5t>Jzk_kd{QmnP?W4R zJ&tqf2~jnU zGW9(k`bkvFvNS;~O%zM~-Ijo*IEL+=MR?8&FD$|dbA(gQxJ_K0t#B;QL(_?uyYdG|-iN>hFr>0Km7YwC8{`q^cl z@06$0A(xb&*iWZlUD9qM{mqq^qvCOc^xN*Dp&on4)*mh_JwI(&>at%Fjfk z(@B@Kk4XP1TsxJmo-`hx&_#TFNDs@`$AYmZke-E1%Dj=I4Hq=66X4 zinM@BI!L62TzN4gst7zL(O}U~+YiWAF_)DgA}#KcJ}A->F6mH_mU2lS5@{KqR7+k? zN?t)qK1?(;9}mk`C6|@qBCX=GQcbMX5Gx}rD5VS0O~iIHu|3|h{g`aEaOt-a{WhXM z!P0+Rwr+NLohZ__F6k2@ZSRs!5@|=5^huF+a!DtPw6jb4lt{a{q*FxN)g^seq}_Z{ zt?M3AzFtzksiL8EJx#XyxU5VUX2i_IbV*l;be2o{l1S(Hq*{`BQj+;nl9i&NC0Qj~ z3td)Li*&I|x<;f+UDCB8UFMRm6X^=S)YS8Ok*yv6p z)=Nn?NJ%z|hFW<=wq9{rc~zvZxuma&^bMEvb&+mzc{F2S3p^=|2e-;}MlT>9H2 zhwn-bH;IPkeY?c$l$gzyr7g1cfh#{-MY_u+eM_XfUDCHj`iUzqd&J{s;&Gd3Xx`tE zt^F=5?~3#bm-Ic6e&v#G7wG|)bcaa4bxC)M^m~`|eUbj?lWHxQ`u-VtPNEM)!;U#5 zF&|2dmS&f1{TkHLZ=(N^rN3LYj=J*mu}J@LNk0+kahL5Au$rGvB21=FE!%r!>mQf? zX=s+FuklpF1lnuqeGM+#gvs=^W#xcu<#Jj1Mx=RM(r-nY&n5j%r1@PQ3y8-;;_-XY zu=_v}#3a!V5~F$lQMQV?EEN|^CB)KCmj2JORmzp0gCZ^CvQiG|we=2JR(_GK3N9bn8auu z9+#~KF8hCq^g5UHgh;PPmdBEfhpai}wPX_@YexAj*+j^iQj#T`1X&)+Z^rI4jiX-l>YvQ#Q#$yP|(vX*QmWW}kRC0h+yb1HAi){4Cf zmTbM)t7yqKh+ZX2_KN6Lwq&n~tcoRjLu6Gg*(S(}Q#DJr1+o;XZpq$)ER||lvTc&K zrX_n|-Db)1L6%5eELncY ziqq|utN>&w)YXy|f-ITtuw+F<*3FU?gDjD{Te9M!*Ta&PfGnPRTC!4*rBE+RRz}kH zwq)fXOQb%QtO8`k=}t>l39{zY*OFC{w0BvuYLGRfewM6;=-q9}YC+bN?y+QbMDJcp zRu8gd>Tk*Fi{1cBc8%!WXUQ6f-u;&BI?)?w$*vc@L6+=B$Wm#rC2Jyj4_LBhkfqQN zOV&d49<*ewAS+HoEm<4Ud&rXA3|Vs;X35%$-ouuxJ!Hu=+>&(^y%CnIljx1KWSt>v zMvqvsE|4{)QI@Q$qjhaNjk9EZL~pz$>kC;bJ!Z-J zK~|h5Sh9O0?cTJOEz6(vn|=Pkj2v+OEv?tRGMqaW{PZ{ zC2NeQ7V=QKC7T7k6q;|z=0KKA3oO|@ku9`j^F_AEk}ZTRkrrFB#gG-JC6;Wd=qnzz8$coc?OZFCI@$|AK+a_r@STcT!r8I4{WbZ<+IlW@Z zwnNs8UbSR9A!|ynS+Wnr$Lp4Cm&o3*WV=Q7rX~9XvQ*k+$@V~&LYpnwXOI=AEtYJ* z*xPE!zJRPby=BS1f~*<6ZOINm)|9r1EQY?tRukxCi)5V zxd!D2{jMcC4DM-wdH@3(68!~+UPp8a3~xmAFBpA2QI;EsCV==Gi6()Zjftj$q$Wf& zK;foDb3ke{qJ^MrbE0LSator>pk_;=4dAL)M6ZEsTN7;oH?$#o7c{+zXeVfSGtmd2 zbsEtwkk*!H54fcr(SC4idpuPOZtp;J0Nl|L{R;HFh3IE+S0|$1z<^tcj)Os+iB5ut zZX-Gi9_d1K0gStyD6T8f6Cm3i=wBdDH=<`if$nGrP^1U?87R>c?E%X5B3cfr^d?#b zYV<+B19k2s+6e0RMLU58cM)v{*Y`s|1kLV7dx2K>pl^V-_o6?7PW{ndpz8p%59oCt z+6DBzAMFC}8HjcP0|%j9z|g@&XTb0W&@N!~5VXsKXcv$;lxQ-@{SeV~kUWfNCMfza z(L7LcIMHHIb_Ci5R33?T0W}{%yMVf*&@SNWM~OCpMx%+gfu>{7E}-RDvHc<~S8+-z?&LO%EJOoyPA3%Y*7!zPL*a-dr zrRQPHgQvhYa0*mO$5;Tfz+RARKITC%7Q70Mf|3hRR`4{~3H}B37b4$aG58MTUxc;> z6TxQi52(Bta|f6Sc7Y3^&Jv>gz(Q~UuG(XCTK)j59C{tOvh>Vyn<6z(lYK90z4q zW1N9!!EO+@2I;^suofHw#nxgj1rxv)Z~~NDhxrst0o%b@P-8vv0A_++-~y=gGUih- z2YdozH=s^If3OsM1#)d9x)BToE5NrP-z%6Oz;Lh{{0IuXiariTf%V`JDDoP{3>XVu z0l$IbuOq);0{9N(djsPY3U^I9c{0fS`jd>0{1~!3Xpv*SR-(V8h432}+ z@1Tvr6JQhg6O?%udSDXR432}+??Ded0k(m^L51zu4}dA)ZEzBl-+}f5Pl30vO;5~2}RQ?!k2zG#Tp!z46_rVL`0Lc3(+5tQaR)X(9{yiAO;9;-| z`~Z^oVm<(4z{}t;DEb-N0Xzy`28Th)K8#~94r~O!fTH_}I)KN(>);3|{W<1z@C4Wj z{sg7JKz)EGz?1+rTs6J#Y$C{2qM(Oat$Lzd`vQ(B9xl zuo)Z!C4WSj!DHZ6a2OQ*3H1dY1?#|1Ao*vE7w`~R2IwH3DF=6fx4@sE)FIdcA-H+UAj2mS%&|3p6r z>%fm7=>+;Aco6IcS^q*kfV;p<@FysB67>MagN@)2DEK$#2QUKc0a^aR+z9RhGr{|y z)G4F`6ToKh2S`1Q@_=z*12_n-JA*ue-$13aCkPUBhbOBSqw;(URTGR|Y0Oo^T;54X# z=L+rs6T!>iTaX*ivt9%40@J}}@Eb_RleO1_d%+CwHaHGa@GeCQ@F18E__r`(@oqyM z&<8vP_-`0QjzdR-B(z1$?cTuS@Z{?bjfNe~SgQ1rLD@;45$e zl*6wzwE;uGEU*py3iy|st^vIOe-nH?_yU{<%cycHGd3U4F-T|U?VsP3ge`-As7JWg15mhAbSDSBe)%m2QPvz!2dv%f~ZF@ z3akO&gS>^%9^g(e1MC2&LD9mf4{$%258el7LFFPb)D=7mmVpn!Nl>zA3^f6Rz(TMa zoCalzp?`saU>0~690Ca`_yrQs1`Gu=!5iQJNGOgt&=w2_>%nK>A5bb4en4L^5v&K_ zf@~#F4$u{h0?WZ}a0ZkpiS_~g!Smn^@HL1lh4O$-;9;;B>;gwY{?akj0Q3Qq!3J;u z#Fjxlf{tJ$SPXW7lb~2xD@&-DBkzg^{1x|uu<&g&T2hV~{;AfDd z0@8r4U<_CaJ_N@>az*rG&>f5i%fW8&7sy`;{RMOb<$ zK*1_8bQQP_i~w`NR`3Hj4~kaBS1`c+U@}+^wu7I*f1qeJd@~I^3Elz!1GTGTP5_I* z*C43|+5wCM>EKQ97pPn_hI)h9U@ypC3o_6g^ahWD*Va@_=!8ou1{0RO9Me3t|KzlF% zOad>0cfk)J&()ZxKvQrBcn~}VmVnLRFraHK@bqtwAsFFqjHn1Y5wD;5dkHh%0EIE@%S=f{9=r*ai-P zY}erzfIt(_4@?Ccz;18?6ljFL2fBf=U?x}vwt>&VA0Yen7;~U5Xa%~12f*WCHdq7R z0pEjvLH-*sXMvkRcQ6Xf2CspA-~`BhBj#w(81w*-fH~lGupj&dax{*ilHfXUE4T-Y z0F%IMuo`RypMb+4rV08ar~(>+wxB0?06YPn2TQ<4@DBJK90C7<42T&T+28}@n&>K7e#(`%*I#>g?f{(%1 z;0X91$leb12P%TAK~vBH^al5X5#UMiJa`ej47P#~!I$75_#0$xkM;*8K}~Q2Xa{;_+gpTRM37G%8* z$LAmgQ~9_6wjOC({1jRu`PzN*uZNROd7Z?DBfpK68 zcmXU0FM}=ML$DwG0FHt)Ahs*|1tz*G&;VVBA#fa=1+jOc{Xrp63RD60!1bUN=m@%jeqb;d2_}H4U=~;mR)fGF+5!LkTY>!C zHUDB1{}w?!;BUPqf^3M*0diqIH$a%VAj_+ZC~_ z1S(^_DyR->BEAlm^+0{ZU5(|nkX;9Ez-H+v$SbhtBg5EDk`#WUEvHdqV3)y+dVzc0D9a*wc&Mfhigk?c2Q$Xn~ zS*UE5SgHUjgKCJY1>LJa1FT<%SZ>1dZLl5bKEiSjmS2MJ!7tzs=$y=wD8n%~!eSr^ zu#G&UtT8cMUS4XMQ!$oPeEJDk*LvVGa-5NwI@hwX+?17n!#7Yi)zxyb9;b0` z>w00oob%51IM1;@U9L;n_SXm7w(EfF(b!ixZ|geSH|w^2m9c%UKmH;P%j~*jyPOy8 zSKNlW&UxkigsD&7cc4yDuUubT|7P!#ih9lm@?)F#C0y?u&+U;Ny8IhkK>CW-YeB?w zpJ&^A-+=c$+%_pFOA35oo%^5I;l8Ntm5SV%KEZvN+mP!9b0>7!c7nuf8*Uo(p>GVPcpP&-56E=h;l8Bnfi_RYK33;T zXBy{NbGJ38G3{-}rL(P#y}(#afUeF*YG2!ieFWA`p3F9vAl-7JEm=&ZJ}-G)ZzHRwy9fF2Hw}`wwY(O z?NV`c%ysLmH@2;IwEpdFwUyP^#=0Gg`qw(-v1V*@-MZ7e>o!$aSnf zcxGbEUE3O-7ne><;n7-DdQ{S!=tt&Hk*?9=`Yt0kaMFGqo z#xCz`xh?Q6E+sm~vB{sx-Fa94?)czxJAVnNe`C)p&yJ%L;A=}0k0}m+W}k0<*)IXP zWxX7*lMBcAd9ZK9Z!_YEC>bRyh%#D>ZPX2Cme=l^VEG16OL`N)248fh#p|r3Rv?fxbvn1at*_Zj+s>ux zIhPu*wt1WLr1p5*t?!nxF8k$Wu(-_9Yd$qCFV&vYrZe8XUJ_~Q_~86=Ja6;5n=-yQ zUb1i2<8|FGiFJn4>5}7kUEzE&x~)sigLBDxy6s$dr(qxLQ}g0ncgi@OyG*+6w4px3 zS@QElY?onMoJMWxy3>v`&MA*{U41#zg_3dESg)IJ$=fA;>zZD5bUWBGn0?lZRGyLT zV77wEg840qylDU8cwSEd{N!CQpTT6^p?fI_=HrSi{Pws~S6Axl|Edr0bA)bsK<0#> z*;QDs>&3C|rYvNo0G=7}z;RAk&q+^gJJETK_cuI`>vOs)XBo%wewpV>ey&%Kb6AJt zc*${$uJe-hIGx(iCCl#wtiv)*%eo5Bxon$Zeco2RNS7%{%g;t@o-~haTl2(z*)Gdi zU-PAT)HE#Td0&^DM$_^-@9%V($G6VgB^~R$of&MiG~gwpcAe?CUU-}9hU2x4SidCD zcwIWvav4~k^;phJmhtn8yv^$=zI9z{dbX!BURV3Nu1lxB>adLS=iGMcbDZk%da!Mk zYdT)4jF%Mww->K-9Ir=%(>~X)(}%97K+bSH*BQfcEaRo-&1oyMb#526!%Mcsuw3KR zMoGwm`B9nbIhXD@w&{#_uDjznE&J>RcwON%YFB09EGr@%2%Q$5jtylBu@-yYmbR{FO5zIcPj|BG5`tCevc|t9D{J7)TmX=4?!&#~w&Ih*% zZ#&m@n`NQaRbShhw^hbV_2Epfa$YJLuS>UFx1ITP>vA7bJzjFWQ%ARXsdhA8WxZVK zRIeoDjM{K+vyL;4b=Z!k)ilADs>ixa72lHksdJmx-7?*Fr*&>uKsu%}=m|JZmn`G$ zNII=DWRaluGD_1MHv9VEbwy>I zR&{h;w`(Cz(R8Y#OODq#T{>lbg4j?Q>+?FJX?4kci+!knU9v2gT;oG6gQZa!FEvlP zWIMWE-?z@&N@g-Xr>^1CS6yAQ4L#>pd+JZq@HXr4lE(@!ukkIpj&xmhbjf;bgO`_@ zXzg2a{=Bu%%Pq zz3$fMc$IP4c#dEh&pB5))}3}Zj?=J=>tA6xuRE7FVw>xcWlmVGHr?y0r}=Q^N!NL) zdc0&CyyP@o4riRM^YwWxBd9bVTzx7=xyb=Z#T z@KOmTclzYCtjm9Vk44vcsoQQ_y3O(0*Hs@P%LdCiudJ)~uxf3qoOLz7EaP=f%YW)q z{ct@0v5x+!Ot*Q-`uyi!vaZ5ojMtq$)Q@w?zEqF*0leju+NnThrK(RimX=ejeUTUWQWJ$2ii7pGipvyA`Tx@t@H+)I-x z<8r87w{52_wc}jsJm6gFx>HZr`BYf9~?IELa+r^PkoOuLn!Z@=)pBaxHsCd0~6*zfg9ZdcoSt8Sh-@a&TVQuI5G4 zYaUf!w>6&S?)<2(E;EW}drn)L#<>iZp2to`X`N}DdKWIJWqzO2`JWAMbmox%YYdg@AXYj-M-b0-9WdoYE}SmsxJXH<$Q-8~#nW18a+Xo<0(P+puNgIhU;U z5kl4rq|>#n&|qEu&m-|1!}({cTOn)XOVvhnj1AV=ikSb`-gN-jO&sl&^xo48)j+_Z z_udUL&Gg=Tk7J+hvwh%(8@-qw0tQSornvy7S5r-|A#_M60pk!L{zE6U1Ooiu>}a*x zk#whb=Q|!}>rUmHnQfzavqh^FrxJRhH!t4E4!!xXo9pK^)~zgZQ*U{ZRKt4ZG%N)xAV65cJOxecEaMPyLh{L zyLr2Ndw6?#dwF|%`*{0$`$fltyn}JIAE-UO--An>o;V)_)Dy@3A{t3h$o=qlu;%O& zafsRzyo0?Hyc4~XyfFxQig&7a8mRkvXX>~p6#r3-iD1cUhrP@UIMkq3(XpN5kM+;> z&-2gs$05!O{fqpI{Y(7u{-yo|oz_qtY9iu43NiQfufdr@4@CT95c2>{Jp!_K_~-c3 z{JTKEN2hqdKONT(BE5(GNBl?q$Nb0rC;TUogQt;Ff5dPNc+W%jMgJwl^9m@#zlP`jmT$(Zok_jf0lXgSN(^qz|Gj_d^p8 zBStFqJvt|Sbh1SX-^jhFC5b;8`Wt~GY4#52p)bxa0lxwb5N!-J z!2EZh2hzeAl=)+n@dsU+5r|{nAPhc)?)iRx49axuBtbEfUSH9&BzJPqHFz3v{|z}h zGvIsiHp)Tw=3T;^p;kK%qj zqVG;Q7>zr0Kk((iC@Wjs7?k#Dl&~C3N7=|)W+2VSkwfw#5PEK z+D!Yd9^l;%$p;ahEcpqXpGI1b=~OAb89EKp)-eCB(%r}zd8GSG({VM-f2c%0=Mn$0 z(&MEkus^Kj%E3^?@_6Yk#4`i2KVEtgG5-bp$4k?Z-kUf->c3r@QKEFGVW+Y`?0-<2 z=FieGeo*=df75+BepLFP^aOYhVjqfq7XI!*s&^sGkEL>;${&?}ECuCKc}u@i4$IZ@ z!zkM{q&R>19+Y&tzfhU{+ONw!P?pX7-<0ptzs#k|OP7}^FI(<|(yve+fV~fvjTw#e z4BYz_%1zh@VqdR3!e0-^Vt-?rk=?(X^*6)Mq7to-_Jvd@H0gab@^xhS2v{gx9f4o= z3FQ;ZCzZ#PPcENQKDB&W`SkJ`CEr&lJfZSCH{o+ zh5qH`E6P`vuPRS0PbyC?PbpuG(w>js<8|e6_?PgspRZgj#S~(3@eKhJ-S+{a_<($e`aLz+X z##Jr={UYqEApA-?e6LD>|4L9OT~43ko2p~I0mqvvH&`C&`yVd$sZxT)n2ly$MX=@2I>}nTg{}gnbXv z({L4Nd^0Fhfj_N$R{6a0Mdjb1eucEYseD`cPvuSA=kLM&0r#20PeVLG*x#R4sf2e_ zs^PD~AIkHFw^Zg2r&SgVeaJ5ibVp^;@a9U_a3c1i zrEukNm2lN?wQ%)tjd0Cyt#EA|*A3ST*AKge8-yE%zYV*G8-*K(n}nN&n}t2X&BHCi zEg`dYxJ|fixLvq?xI?&OxKp@uxJ$TexLde;xJS5WxL3G$xKFrmxL>$`ctChyco0Gy z5*`}q()Sa?J@JRA{@3`d2d z!z06^!lT1u!ehhZ!sEje!V|-j!ZG2=;VI#%;c4ON;ThqX;UB`Y!as&*hv$T2!*j#) z!t=v%;RWG^;YH!a;U(et@X~NXcv*OPctv<+cvUztoD@zDr-WCB*M!%GQ^V`R>%$wu z8^fEzo5NeeTf^JJ+rvA;JHu(=UE$r~J>k9Kec}D#^zec3!SJE*;qa00(eSbG@$iZ8 z$?&Q0>F`hCGvS}ZXT#^h=ffAm7sHprmr>4F!@q=o4POgi58nvi4F49s6}}zL2;T{3 zhJO#=4gV3o7rqave}=Qd{|o;Wei(ifejI)hej0ujeja`i{yY3K{3`r9{3iT1{7?Ab z@VoH)@PFYC;g8`@Sis4v`qiLXs+O^b*h|%Us`FOotIl6t0DoPo3so1cE>itTjxxSC^Q2?2tGj?h^gXce1v=$nQE(5a9tcF7QuTM$p1A5&?Tza`n$`tJ zmRq!XIIag{ABvqqaD0m*rbVkqV?S1x>I9VQr0N*pQy_I(^>n1s1+oiO|ET$0kkWbB zyMRktxEQ?g)k~`rpdTN9ivUloPO46Z#uh*G;4D?Wv$|x+ z+5aHcgG^~qJa%Uar%mBll42$s zrZAuQH={422{jy!^!KRF^6}M1ze{C0!iNDNyUhZBJxI&~k9w7c69y})FzA7HTHfDg zXya`b#pOh4qDY;ov{Vvvlmg5%eBv(e$P+)w)leLa-uRq-5w)S)*IhTqeFRSX+tH%8a_C9*&kfAC~=ZUL&Jw7)Zx(Z z62V~n5whFi(D3e%I2@co*bQfJu!I^M?Bsuz`?s@Ce=J`z!CE*|$*r%D!t5o8&pKQZ z@8+^rJH|^Kg+A8vu?A%B^6(AN@Hm7T2MtdMp2r^{yN!c}*N4P7aGt|%IL`;$sON)S z{NDt5f4lnh$MVfOUlS$H>;;WSOfdAN(J)y#Z>x5whFj-{e}slx^24`h`r*54@Wb>z zPLa)On6xdow1!s~8fJ?&`j_De^KYN;CH)rcZtkl|mn9i-O}9enhG2=JKgT%nyP@H) zVVPgUhCf93B}#LDC<9hQEhSzlVmuMfmO|LU#Ke8tw;)@4?#~T*K*J`lISz z+RJ|-$ouQ*(;v$xx)mmZ%=6lMwo^B(xw|3ekkSm>aY>HSpm^-g6i%DMuq35P8m2I{Y50lAL+S|PL(&h##OR_eUSd8O zS%h5;pN|#8sU(-^eJ1a*+iv2osKf&Ks?JG6C4Rtv`;sGMtnpX;LtZzccI=< z>RvS+#|IrA0pdM^eL7Z#Hyium#{p~c!y6*5{6CJH{qU(8bgg?oyns=NIJ}pbHS|405q11o1C-`1_i65+3bVVM4CQnY+?-Mc6dI@e1 zPcPISF5)G)J-nYzrfc1|hZkaXq>iqaC{ojT7;64y)O4?Aw$|FqODvqyEfZWDehO^~ z@~f99@~i2#1o242&nDUuM0-uk*V2|K;)mPXmUyQ_HM|J)khQrp`!}2oUZPm9x$}96 zUuUToG}lYeymo5gchfzH?)o|zka&SdeF8f!K{XKf>1rF7;QmE(J&v}HOI(|2!|m1M zpjAM!wp|5rZM36E!}MUUyS`2e5HIka0^Mquy#&eEreTVOe1+YaLPy@(s^Q5Us^P_w zib`Bd%^MpgYb|cW+-t5)!=25ByC$@nyv(y*HM8v*y(^`*ifInPSY^ zh-bNjgZ@B8pEWO$6(MNd1)awZ&)01UzD^2|cQ*dh&~00S`oFZ9vypJm+)K9cbe7S} zCEa4iXxI3PFWNq~Hoed@jw0>hU)I>#QbLmk%J%Sv`28xikw>ksP4%^rq%-ljhT1&# z1LP%M(>2{zc*l;UcEI~}bk5#(!y9+|fZuXWw?E#sI}~ruQ9OZaz`3>&_y;?51U~Qi zy0q=JwSO=@4t|1THAQ%1NSu>s4^y4knjQx~GivTBQd`@@9s3k%8LKAeN_vU4wKbX^ z2U&7*BfK#r%AW0UP#woMTw806VkvtR((Fv3Bd6I`4R`Fb=4F$LN?c3L_tUM2{`xpj z=$G3OJo0l`%(HEYLEaEhpH;)W;W0OnRCGDg8|@ucs4a1fcO2fbJweCSRh@)$ZEcC{ zk)LF1LFTS4ZHeV%WD%xy{_IxvF4Ci9d1Gs2uQWdVT4HRCZJ3U=w1>%Z^Zz(UZEX){ z+i-i0UM|m>P90ZpDCc1GlKko=`k3x<5RWu`ZbHNChv`_0hUpo8{vRU4)>aK?`{DM| zu&YTf0Uc$J!?Y!+)lj@G!M)}=yDhPzRjPC4KIOL~@Z??7HcZs45%_1dZ>hzGi}dN* zYQx!nxV>z6B}cCoxX(U{X!tS&md`lqQ^U)5=zNKltx}yUIgf(dO37nVoZ3;`rlOjS zH?HZ3!_SiJ*+{r&uHS4t`K>jUY_G1B zGR-{_%G-=(@;Up+VGWN^S8cWOh{@a%W(;6!PVzeq--zIUN*d@QIa@I+wSL)&GgsD z^tc4^_$iVdmmnJ3JdaCUP-tADhz+-OTq64^QhV93JN{tREN$34MWVW@_){dRljiiN zNNZcAI#<$r^z*2t)n6aeHcUJom#{W$TW@T`=N7WzBCWNy+HiJF*IqW9w??RI!*>2K z*<|tg!)(KI_Wa>>9m};~J$s2O_KwD{axI<|V4vH3Tf*fgL-RGa5Q_NWbX%gH=MTG@ zwB>fk)_By`^eEE(2BPq8c^0!Jo6t55_lo-wMaG9&l2hUyM{OF;ZcDV+$j|z2F=Lcm z#g^W{GW})tuCZ8jVW=#{MC*qQ)tqH$BTxJyewgG;T-UmtEyD6YJOB+5JBk4+=s*k7ZqX?kknci98o$ZbF&eJmE^s(4e zqzkbo^!VJElc`PcF88kVCTiJ0O~!f8;O{=o5NvL{6zlu(pHeqfCzK~(<?YCF-Z9%YG8tUad82bEG@F(aIyqt(YIat&aWh|0+L^AKomf#%8XIY50yh*6`0& z(~-Aqd9&|vP`fKVBgM4VRAN>Y)2JRQ)|TkF^(C@L;M=R$ym^j#Wv{uI4Nt3M8-D9& z@)BF*XxJqene#(6ThfMYO;?KzcfMIwTe_-@k+kh%Hhgy-+wjljhqsD#+WbW^4c|Lg z!@8fB?9*-CykcYS{d(l*LH&-*BdMMlzbQj+xje3UgxO2bbN{EjXEgOWe0?d7Fm>^Y z_gC)?lGcCCz1RGf_YS_%^uCTOP_uBZtxtDpX5TH@Ym=F4OP_8V8Cit46ZB#>{9zs2 z@asQQO}DMkWFDk3FMgYlj&kES7WsJ|@d$HkjYbd5n3_40M0(?~HBN(4vpc^FY2TAH zqi_@lueVm44Ug|o8;+-jeNM9=)u!PgmqgXj|Vh$R53HuRh(5tisgM?b8)`+l!ujCN*rIgx1pIDDot< zts2gL653uG&RY@K)w~^-Ae$^cF2PSiYte9#r$}wpaL0~I?5r&>eQ<5KXifKd9sA*z zex}yiE@|avQvU6Ijh6kl`uLqbCdG*NHK<>EKj?md=FxL1pE$l>*3Yb}{=Ct%t7KSn zy@0^CfEW!<}zzZTDCs?uGQv#oEKG`E#G<(-Z#W$PaxzpvYEC!)wgdaH_|#XA$*6 z#*9nQI78YG(>MhA;qxOuY{n&cjg(@3xZ}npj_*)E?D|`)?$(V+IDq!Afj znINmCqkag@fGc}EGmtQk{LodgnvUPjXx-`uwT-}MkNmV(k7NHF<;od@#cX)PI=10y zKT}P2K#qnb`4Igr1N!omQoSWpf0e2)s2fIKJRvEbdr7keYWd8j?{Q>*wWq!2UdlO^P>9~-9QfqOPw}VuJn}PV zKg~bbs8pPPCvY)8+`W$d@XysAK166T4;It##&b2CYONibr&2*rj!V#}gS!!hck;e` zO;)3{;|4gm5o<^lDoRd8c>P5I4QFy0* z24CAA2am&>@pw0+MV+1ZiarVLQO7p?bJcXcgeLP~@_jmflPxJp6yB-* z%hzo0Y4yK*pi7zE9UXqpU<~ogdy}t_`Q!5)C;TmgHiswXNz{!`{#I)@>iD z${buw!`sxchRZ*bhH1Q}$W~0l+tsm#pZl3wYyFC-7c$AQweG1f>w-e#of}49i*U!* zihawVvwqdRF{Ldg$g#CzHoQX}+wjlTTI-*qVVC^1x0A2%w0>88+yhr)BZ}V5stN`Z zbwB?=9pVtbr#_3Y5$x^v_516YY6z3}r)8V`LHPI1)Lye&QMoYL@NMujb$i)r}Sxf)Js z`0y4qYuLx@I_@NWJSAOU5k>E(TOQMJ{DXhCzCPC(A6{9%@wD!ns&YcT*i} z_>-SW!^2w8tYH_^@GW($;h(G5e1uV93+G}QzHP3CQ?0e(Eoj!Ti)r|dI@a(4KhyZ| z2&2Ll&c!r5t&TPPb9sr8Eoj!Ti)r}oxf)J+iBU#{Eu4#K_};l1PHA{_3z{|TVj8}G zu7*<@KGLYLh4UeL7IsTBv@ydtjz`YWp00+f=IYhX`V{G?SR?L*e2Vmd9%p$-A0P1_ z(`PpXBVG%3toH;Yp7Q^s<%&J0+ePiBioK!geslcKNQ2(vn4FcJ9NLw74ehD0=UD%J|GD78#D1#4(8SDjLt0^Ypfn#jUnO?8dm!=IS@x0z3W zEPu2K*239p_&NWDC~Q`cmo#sz_X^HW`G3)98}*t#@1XM53!#`gQp1Obv`YEcr7R8i zjx_uZw7*AnflLjbSc8U-$x>4W&3v!9j5X~xP0b9Xu{GM2dPD1yuK3-2nlHGO_ZDl| z+c_1IBzfD-+tb?z{FYa=+uu9LJJkEVjw?_NIM=qm#Dj4jP1q0Ot}XLAat?ewYxpErRWUj_ zzTyk}z2H-N zOO!SQI>3J?$ot#Vr$0{d6q~Sfb(({evaPiRg3i*X`>;d$bf*eU=0V$9&J9nfEl=}nv*B$!)P|+4nv#EKF7%n!Zl&M(B^qU~Xh&@axuP9^7payN?aEkh zKL1ZAq1w8#Xm)F@y=J$b&Y4af&k~gS_Y$@D>DuBYiudWx5Sq+`wmr;me7bTiw}-iP z%y#aEHK;A`gx2OIvTZn7mzg}7b6aYKIemGmh?d6B1 zzvVJ0CEqgW5>T6W5q(@N9_=^MwmrOf%(LSXO9jh<`m9+0ZX;*F}7jyA7qKPHI@vQylzWttu_tM*P$Agnlxqp##}^a zGqy$+)?M)U`Gy>qur@qrkFAl7Wo@!f+DiL}Z31dFY?u12lb7Ir_6{+RG|Ve0?G)?+ z>a%LMV2_xaPIIqdpI|@mTlNwM1P29&1i#a91?u-W*Ji_$JJg29ri-d6^t(@PW^9eT zMcRf*TH3Jn61CZIXB%6SwraF0M}F4U^Ci0J746a*UKhdo>Y)5IpDyiu33{489h73v zn%6~2>msz>nLj{nZ1Pd!>=Kpq#u5*poXdUNUI9johjU_ zq|CKd!`U{RY>#ObBo1w9t&K~>le{DgOm16g>&>%avTUhg@;^x%KDVHTTmGthTQ!{B z<7h7pOHCTBN*gwBdl5hVE)umRdh2!ouZ~ODw$_Thi_~#%d!3i*CE9Cs+zUx%8QVpI zX5RK9a$3XWYe>U#rTzMR+v|@Vs$r=~qgeU2m+3W=$1UD#W(K^Q`&X4tdr* z!Kk!_v(<3FI@NIP&*{EwgNBPgr=!)|i)>cI{X30@cglRrVBSJ=;EQYc@*?VmjMZ?x zdWqU?xGi3yxQ6X>wdPfAH9W9RZFq9?1#r0h9>)i5@Djz}l)2JLIUgJr&?+;71N!dg zF!bKsjlUC0-}oG%d4zdY8oC-C9IdIx1t+FL+IUV5P7BTipT7#)+;>9%7>o_h4=&Vk z1?m!w(@knYvxa?TFbP_n5?mWxhy7Yd!#8S7)N8erQe)v8NPd#$Op2)H zY~pm!HwU)`cOs05hvMR$DRkrzcL($Rq<-AlBkrYr6xrexiq44Tz&z4~F-Rx*l^AaPrw zEq=IoTjJ_Oy3Jjh=X5lJR{S{~j}On;&*`qoQL7x6F!Lqo=|x(@dGjTBMY}nBzQnaT z8kU;3UgF74(^|{!HD5NHd(BgGG%U$h!}U7yQ@bB-%g9f0KYX23We$E?KWlzQAD>ON zIB2Yv$7`RDdG=ZJi^0nQp;v>y#@uu=uLo}iZ-L+P`0$KiX7FzCo{lR}AK+Zi^M|ib z7gbZ-`NK+?Syl92bN5sjs{eRKihb+WK1HgxSykCHQrc_I&kZSUF+t9%dRos&c}5@8 zHf*0FSsSJ&M*Jj{Y?x3n8|L{Z&CN(@s|{yAMQX1(@HggYSlaf}dRA4Qm#|Mlt%j`) zlZFWu({RhPs@kgIY#VMb4d0Zb;k1{a7FjpUb;_GREWL!C-CCQMcuLQ2eHKTvGlh=4 zwRL7-_UzX7@)9@aXjpm=W5Z;vX)lpy!`$PTvu*g691TkwZtH4bG`n@qTn+5j91Y9a ztxxMY@Od>I{eJm3Z2hqH5@f@KiuvJ|y+m96aJH9dFF$-+j)tXwHX0^9roBX-hPl@~ zXKVQO91TnFVcNq~(-&_K*XIfz*=>pTs_E{?(Xea}xBQj?&mZPz92BYhmVv^126N_H z26yIYSo&f6wwHnpv(L3b2}=!==VdQZ+p3H$`{A~>*0OsX?PbH$teTuFs{50h)o?BC zVWZ(%*7<3F4QJPM?WN(nl4?v`OYdP;Wu)>KUzL$HJZG=Ucy~gp$;*3_0M~2lv9oS^ zbc(J@>M`Z1^6bNdsj~XJ%;gsDY6(XWOTv@dw`M zirW%AL)*OHZ20ormiL-#TdS&L*9?@lYRWA&yf#K8cw8cD%|PNw8>Z1T9$Tx;hFcz6 zYpV@+Y)yBcQK>jf+cv9#QLCZ&YGCY#=j_$M?iZRh@BwoXoo$bUT5IGLk{e;RVcQ>-AZ4?N376@~pY|lh6l^N?SNv4b#lPd|~zyJTq`s@Gt$evNkV~AGhJS zUZOQC?Jp9qv_BQI%cjOF?N7x@`zu6G^ZjtDUTJ@7X=-Yv{f}x`2mT?G?H10h)9^>X zKn-s=n>GA!3z{|T)@k^YU!aB`n9Uk~#Hg@^^JiLDr=s1f)am+|9f03j80(z}nOVUX zI#eyIfn~?)Qh7D7FLm63`WolS{>lEAu28dxy~HD!p*<5`VkW%A>m^zZY^LKSX2MGx zQk_|v3EoNInkdHvi>PP)ZT+8e|9150kL4dV!CE+ftK|F@M-5&F}hOXWkXuDe9((;(@G zKMnS%US0h(_!PYPoz-zq!BdE$tK&W<6VJh|^Aet(rTojP>9(ECUgGf_jY@LsG#u2m zh97{JFl~w3^;dhSEwNYu4KG$hTjB|+${bwQx(fC2SNfPO$g9wd_0|M?Rxq!Y)ji zbM>p#VcL?$dMhHLSwUAVImjELsl&YC&DhyUZ?tz*Gklw~W4zJa{qSr z>5t`~Ho;mrFI}Q{i;7FN_s-|Pi)7w1pfYB^Wx!)=b~P~jB(&b%GRPhuZm+efo=KWf;`+~tYq~UV%FuOM z!*=x2YS@lm*4vvh*`t^3rD3T_(jaZ$@F_l;XU+69BmJC?yg7SxJ3dS{Y@Ts!r{gI$ zU!t=;YbHHpZO;p$+m={W*D^vx!?|q<`nF~AE0)h?sVReIo^jAq<+Kgk5qN9EV zYb_fn^Au^VLj6IGh5K|@pig%Z`YjisPd6c;HBv5e`g9kePq%*cB2b?Xp2Kc(@O*Hv zS~A$h|4oqhx2sQoEdR0z*1|d2mdJiq%MqBi#Ik_1g6*{yYOCp5$Ozc8>p9&>X!t$o z;XS`gWx7wZs^0UHu?USzQ^4i1ZErVJ#+}Ya0vPR3(aO=Fp&c8q}aqDdM64Wm!vL)LRyK22C#vErDZP=>Wj4WTxRzN}duto6*VbBg zTcX=+_7ZPqD>Oy58eVX&4F|Q@@ZVCp%qCb3*J8u_*0l|1Kg}Oez=msin*Ua|LQ~Y% zX?Xv-)^N6$xT=7LYw2;kozi7Cp>-Or@0o$wHoR*A4cB7BGqM$$q9!$bptj7Eh$isc zUSqvgfo25br`8;jZTCaKxu61B7?c;x4y0^<_5XO2r8TSHsoon+RVxlU@h__)L` zafbFE3fOQhUSei5T1~QAr{VhU(`9>!B7M4Ayu{y=YHa4Zbs9eO7g*CBI-70y-Db3! zWVKGi_1)vhw&5Z@j#_N^A4xSfbKN=(*S8{V>8#S({O#y(9Z606q%u2OIzZDX0)1QwLBvw>#f`RoRN|}Z>_ynKlo=-jfrdd zjH7inT;ILsY(HG2*IbJqo|VvQbC<2taId=d!`T}CRRKR-i-!NNIkhHu$vN;1T5kzv z;?m54?+ck(L8F$e*E#U_ICFkz4t)B3x>0)0kDLSl+ZyJ;|0|)L<}Q=7ss=QpVe`h~ z@`!9!(4-~nbyn5s7?;=x^Gr6vjFeG$BXLZykuxJ@Bg{zYQQZhs`Nrb9HO#8|usO9R zcxF~r{`_HC)6u-y`kX(UJqNzMYPydST1;Nb8nAVK_;78*zpST7>lE(*(wzQ-l9Yr0Ya4cAiBebS6pldRThc>?~XRwpYEa zQl8ywZm$)dzes2`dHG!u;5zx{_|RtB!{*KLBOo&?7@;NW_093`opFT?+mOXk|q_tK{TjDE6 z!}-9h15XlZKWyKWv3{8Pbo{1Fy{!YE-KT3WKm2u$Ql)<$Rif_#AEl4Sru?w^ny^wQ zSRTD8;uB{~=~SZnXOzye+*G>fl+G(%0Dj9~6TY}~Y3cIPRXVOf(R$5ml`g?58>uL3 zBDB|g&EMqYLeg93CF*Onk#UJydK~|es?5Qy z({O#S8JMl%B5MZLqT&DMXjGD~(H{6ZeY`Q{@vI-d#qwf5e0ynHNdetcy5DkT0_wri zBc;c|Z`lt&ReGlMT3E}l~k%;S7rROW5eVn(l)%Zwqdy{<83vp%J_p(VGHNh z+3+v1wRXvD9v}X(1oi>7Bkt<&(kbzReC_c$uE*@hK* zwMDkhsNrlIE~4RDY}jj84cGUZGTAm<hSE>bCFk4DGtIjP~|J&yWbBPH7p7g-~v z7C%h0q>5~<({O#yz0CH*Mdn`C;)g4(((p&t+lt#`#wGX*Wq;DXvSY?2)-G5Q%J7|) z3FQgp&*3Gepd?e`FP=;(O$wD7i1ymk6{7D^T`qI=gEiIbK@Y6HnD>`ll`$-sFV}`Y z=@c6Fu#!^yYq(la!{#jmvViP$e&k9@cD_VyHr)Q}{AACUXs@=!uW~fp{96W}bqX8) zG{;NqH(R~LJUJRBTTO0rl9#wcK>PPNu{o2?pNprD3ZZcA`Ko7=L!Zd;;r_vwbsRt+!IDh*5hTb%4Q&k9!6wq9G0!^V|&mA%f- zxYF?_aqiLR~EaObw+zOz-sziE|*i~8Y? ze8y3)t+mAqYS^rPK)Owjz|)&Dve#_il&P&f+}XY|79!LG!aQ53??e!FCsT>WjD(J2ackZW1v)6`~7Mhf{Yp|rOE)@mbEe#O(DF%N5jc%QYR(&$7=r=GJuVLzmCd zu$)KX`r*!P!$-|lFR?<7hGiY*YPfSh;}|(xHN0Z0G~BscYlqEN4X@NH4R>xYam;Mh z@XD>yaOZBV9Xwk#yh=e0w>)2h)~ibPn(KGIM90p(l)Yn9!_CR_CAONaHoRIv8+O|g zoqKF;^la7e>aEgn=Wa{%pRF2Rqo9Vb)N7?p39iM8$h0T78xvGsQEe<@rK?Gr!|SZk zvE}vFD0cdzkY;BJ9XZvzgZqL9f`>H<)MGdwTOLudJB?X`~MC9GY_E9)h!KQuCPZCLu_q#t&_ zOqg%OR>Q5U>DVjJi8bANjt%E)_k>4i;|3!iC7We^yA7^Ybpa$stnRQk??{LnaHzYdi6Ank}5T@K-ia*-nE7ga? zo8W4S=KB$r>DcrKaX1ry9R3=PKgJxBCTd!vC}*fm$MVl$yNSb}CGc2*H`58&@cjjz z$T${=a2)?9ns3X+`cx@>8#?PZEzf#Q)BEU@bRxJi_XF)youf3J^_QkIB~532rs=HL zG@bRErn8>Ybk=v8&U#PNS^sG|>piWXh#uV!s~^5Eu^s!vAhAL0A3TGj`|9~e2)>J9 z=luJQ(ot$(9Wpix)mLIIY5C6z{&NDe2ek5&gq@EOcD}H%2`w;n&NDo%uk>3#Xboj{5g`DvtR$lmrDC5STSUL7%^8Vz@@qJ5&=lhqYyZ6oW zIA3WwzMpA2-`6yq?{AvU_c=}H`<QZk*2eKSbJi-u-LT+ zrJ{Nxy6@(GTY36@+WKCpeh$vp`(a$KX=w^??BM_%bvoaB<n%f<^_HP?iPGhg^_G#B^_HQ_ddtvdy=CaK-ZFGqZyCC*w+vm@TY{dl+o;}(=t{AD zN4Eo1wrh*oo-JlOwwUeLVzyh0*t8U6dR`H66x-kyU02OX7-?^1y$2&~l?w{!574AG9@RhDh~8?*l61o(Rz zmOo1HuN3*?ahvq-zc2gcC|>KA&(M^#JeM>5JLmGI>0ItKoy(u5vmVlP)<>GYgTAk6 z`gS?=RdVRN>L}9jT%JS!O^*MK=#iaReIBLbvG`M zzsH?2@putEEr)s@a%npJKhaHo<9Ol!DPBQO%b`BV3=hdnI_iT=I_iT=I_iT=I_iT= zI_iT=I_iT=I_iT=I_d+WW2epNRjG*11f|)(xKi=I@1f|)($T)pq@#VGNk{uWlYUYT9qs!}d9?3Aw|4iExDWgk z(DD}$_wDamK7BvXp2{E#j`mU}9qpz}I@(X5+xxJ#_`N?R?%TS8zrMf^>sw~yTTq0bCiwRVToUr! z4zTfEDf}1DwzB;7M0@3J(LS3j@IxG5^t(rUN93nTl&=f4rA;9Uajn3M@HnidlE|xC zE`~}cZ~aW%-{g37;s{~u=SV(^z|#Bc-%DH%#PRUg>eKWl9YZ?)t8(a*a_G8v8TlWt zGn$Tn34K4)^m}sJJ9p>M@5-U?siRKE|4a`39eqF3`ibcJZYA}x+q7#7v|8%<4BL^cQmOM?_EE zkF~`8V7=SlKkM6K)^ntO#K!uynDuHg>(gS^qs6R0i&<|Lv%V~5Jz329v6%H@F_+us zKf;k7=<9%VY5BWoj>Wvrx5Xz4|20h8h2{IM{^NEw{4O#T|4w2$`d^uJ^uLH6<F9rD($W9Qq@(|pNk>16=-6qqdWh&u zPS8=`K-S(5o^xPv1OJXqeBPN+48Q00l8G;($LYp$hdcJ-rR16r1F{^^O}d`P^!R?p z@tq@n_a;AQ=g`m0q4PY*bo|5EkBV|Bb(`?7Cf$ghl0TO96X{K<)rH-2{b|aJaWXAw zG1r%IaK-hc#gkY*N>?ea7cHObLyNf{w3zEZi@DyjnCm->xt_C_>o<$J{<8UxaGXC` zkDVd(@t&5n;U5*4zlUb|2MGQ0H~%bOJ`b9#Z?)z36X7R_^mqocm7m3YeWXJ-;nzN7 zeyore1#T4SohtZUbx4~YeLz$=UL{U7u7 zkq$f_X5;5^FpGKo%VHk)vY5xaEaventG^W1qL%*;&QBZxe{I9^-x2&3IJ~CP;RT@& z4r#-`BEs{x*DU`r!CzM7@9%=oUp%+r|0Vb@3(RXs#>G>QiTr*htQ?ZHes+JQvJPMd94M06%6=x8Tq%A?-Pq@(`Jq@x}r zdMbX@hne(AIds&InewP7GwG-=GwG-|GwG;5GwG;DGwG;LGwG;TGwG;LiH@B%tN)13 zkkbhm{^nJp(0wPJ%5gq6@y|PZq z;(<(9Z#aPufiCbBf@P5coBLuMl`Mf!`MRO@X85ym9%D7yP{i{#4*I z1nw#D#}4+&hXC)uh1Q%%-};&k(R0=qN6$s0{COn`zgTR4o=^B!7VG%CSzP)Z_`6tK zA^E`;>-cuJSo8Z^tix|>aX|4cYq6FeX|d-2I)N#@wJZ(^kGI&T_^2O+6E-g({%Q$K z{Dmzp6F$mfoxk-g*5%(a#!B_lzaJAn=D!HcU#*F6zj{#kiEABG-zIQHfNLpS)kk3I0N&eD9NZ!rng+cplcjrqbaSk^YZDeib2qyO4iG$aBqP?c*!K|5jjL zjaet6Igg0=-*x0Y?<~gpNac)h6oKdQx1vmZ62sT9Jx1Y`x}c(=R;$NWnLKf*D8g5bLtbqCv1tdA}NFDUQ=0?#k-d;-rS@UH}} z3S1HRPNAP~1pZdw{|NlO!2c5%l?^syFQ|J2E(yGdzzYk!kig3bysW^>3B0_(D+s)z zz$*#7vcRhdysE&f3H-FcPYL{_z)uMLxWM%Ocv8QQ3jBz`{NA~}9}fxsg96VK`0oP0 zEAT%Aeox@{1^z(be+oQH;Qtf&Ujn}=@EZc3C-7?m|5f0>2>hzRuL%6Iz%L2>BIDS9 z9E!V#_8Z+qy)|(E!9ew(zOwwI1%6MnEPqFVc^usGdHmaA9{0AG$Ga`&ac+xw9NS`d z{MrksJZK-r`Cn4_gFQ6M)L))Q^190!g}9pearj+ad7tFbK8^YB3i;h!dGB&9Y2-bF zBZBAOrujOPxH4F&G2Fiva)utq7lpUw`J+hB#Tefd`nZ&_Nypm<;dRnF9;Hs_`Z_|M z;Tw5>A~;LferSYsILO$1vRs@`pVFB(!DpP-!;NB`f%T=-S(+Zl=beuD66p!7)R&^% zUpv?fjz#GG;&xSxb*zZDMEsL1Ut(SE#S`V32ziTf-<)=j=W#h={TLkUbuXQA%=aT4 z^G^nU{X}{ZHheGY$Ld&+{|M_sgXYEe=|VlOWYSRz7+YEn`G=5|`?c^Zi@JWryG*BS z8@_)Ar=yQZ&)}F(`2juVM>yt- z^!*4Men7w5gr70kM5v;9G%*(QWqf*$zHEGdQu9z^f4PNtUS<3`(@peV^w`dPrl;lbJch!@`7q(p-^rw--;+s4|0k1< zeo!VI{h>@c`b9*?PMa6yTi=IFdGwn=kHjI*_s@o(h*-!!T<_Su#-OIF>FRoDcrA2I__I09rrJjj{BHN z$NkKt<317{yPKbg&g4Wsai1Y;%Bj>Hx+oU&m&h${5O%SZPRa7OV;rS}_cDcD?kn&< z0(TX5dyh!ZeIBgT_9A`!9UF!Im` z#jo>5_G0MJOC}xq$)rP1nRMtYlP>MTq$};h(4}4Mj#!iWGJbAIj{jr2wF_WuIug22 z5+5P>*9p6rD)6-eKT@VxZTwfTza}C!I}U|(9Q~Mb9K-Y|0xQpSTMl4~j}Cg1xEud| z3|n2u@^Ju(FB0)Fw)SE22Rh|DmA{A{rDyYvbTZ}h=r`r)h3U5Zz}VvAD2bYQ$kDc_n1pgk9-Vnj>C;0md{=I^KjNp$D{Cxz!QSc8D{Pjitj~9Gj==)&7@51du zO@$r$lVCaf$M-*tPt}$ciQ{@LN57sQ@neC#^_9J!L!9z>dOpnP*#15LMvgxU@9Ft5 zJ6XQQTU%VA`81bXtmp46WAh*M1HU1`XPow!yggH zuN3r$Ej9;(W5RAF&5v=w_C!RzjS%+RRmiX8*q>7C2>y?by(#sB#ySwf(0p}?OD?EdbQnkM-F5ZJ9Jl)6{&|06KQ zbxA+^9?&7eF#*r9u*FbCI3`5xxftX5mLnhGm@oTl7~gi}BOJ@)d7{IQaLmUzw!@Eb z%*XQ;hacgXkMSFaAK{pf=Q$2P!Z9D?`VK$BF(2bQ4xh1(l<59M9BI7bIBl2KUm5yD zwpU2-c9!^^{gH8;9^|pbkm4mA6Alu1GaOPSMbY%KSS`B z5d0Se|8T+ogXX9G5%iAVtnnM3cMa~w0@e>09RIFQ5%CTe>256e4-5W*f`6~zpCI_h zIegFWh5T)3^BWL8ILW9bts2?8Vs2?8Vs2?8Vs2?8V zs2?6<(GT~hAh(Og`S&7h>pkY9@9o%M-2RT^joRBWj@sKX{^!INW6L7fFl{ zF;)ueTT?vX(&qV0kK--T{IA_&zEV?JP9N#;q7E9%`}>22p=T4J`ZMz*c~9^?J-=+h zMEtM1@#*yUO7Jgq`Fj4_x(WUg`X^%2=lOB#B>0PG@YhW6yJqm$Nbncad~0`;QL;s_ zqkV*&#p&vDEtClNwwv!V>GhZd{|lF|%e`lUf04`AvVg8#gT{|dqHBEny#`PL5@dxl*g zrZjyL)1&)q>uKC)$Xh#EMWi!E>xe)awh2e3^O?{iQ@YUO?|DZbT%##W*5( z{!yU+HqMt990;70kFbeAU7b@;fu2m)r*yR{_$;tedy4XG>--KpkMx|JH{xQ9e+&8j zI30Z?Jx4e$CzT_ap9sh0syg?>3mPD8-^atdi4GrgrJeibd7~h|q}5}E{Qe~tYd^iC z#kyW-im_6MyYYn-{@$3+_1n@G>-e^^Sf_V>jFq}cm(19k=TmtwzdJ7P%?=-PWSsJO z9?4@$N-V#L%h%~$7V|xwpUq>8xp_``Fn7(pUjgascZuK6WMHaaF+PAaO}d`e)9@JM zy)P%kMnt}%h&nZEar23!vsFuVqLB)VvIh5D90xb=J*<8dB&q+jOXaCyzYmf z-x23muGf2_lYgb|arB0{<<5P;d!T}k_585e_&p)-e%C;*C&ka1`p5o4scl7mZWQ

zPk>MSMH76J{afM^KS<38Dpg$7vUcg_$X1n+nw}1&+Ydq^*<5*Zh=QT z;c@>2AM09TGx}wH;XPy`>TPQw&+E7td3?9U;d}bMSb~N z4-)y`(aEn;?}+frIr`)0g547N+0v2sO1+VvYZAZPYk^P4{*Z2DntXab(+yT?mJ^Rs zrwBZ++h5n|TpjCKsZ)h~S4UnccYPr*=#4y`nh3w4Q%<~_E%4d`pC$C@j-z`1^@xAp zgdP~{-y?Er%l)*7XQ05>iE@1^a5v}v@pHIj`+5@cu{`$4c=()5_bZME9NN5~FOI)Y z+}916ua60Sgi-f7`tbDg?Bw(DyGlCVSbhY@M?`F%e;tm!6Z&CHbA8=>p1|Sac>cro ztYe|WOG01!YL3yb=SA;r#o?cF@}bn|e*2uBrqW@okl(?P_evCgN+SOAh5Yu8yi%ue{Q5|&`JLZA z`1d(m7vTr0wDtvR-RPxTVn-r~;hjO(j?6X{PB@oc5z ziLBj(2uyy0Na8x4&68}kR~D~sRe-?0uwhxJ7M-1*W|Bc<+k(&2bt zjP>hPDV?_y_V+(W9`jl=@&*6qX)+Fr>MMgi@As~}_HT*wbh+M6l*9ZkmT`U;7*BWO z^~n#x&zWS^f5d$uzO@6^LzhH89}?v{$cZ0y4aXP9zqs)G^qdm$$9(?!r75>k{h1#N zEUd4r9ZUtEe*a6k?`Qfd`Efivo*zTCn8?>YBHfd;sEzMi{(WgFI+TST=sl!_ z-pUO?@UKyVp3a|bPkWkgf1iw#{=O{k3-!|y@#}eRcHSG>vpPRkPsSeRbL_$M4&r$9 zk>Yc)Qg=D+4SerOOWJsE0Ve%#;Ku7S-INz&nU4Ore5juzeJFLF!&j;*^!YcPu9fe} z@|sHdKGoq%jCYDe{C5d|Li1$k-LP*(IhbzKea=lsk2B97mxKG;yT%yrVL5ii;|0sb ze6P|I@r|=s_p6VzxJvDm=PeFN{sN1CMffR;wcZnURVDsp%b$nv>oLZ&H%Bj?j_>i9 z@9Fex{*>Cxk;nTP;`!cYZaYB7_m?<6%ms7wf%`7PALfSF`WX_3_jLYWvslOfSBrId zpR-u=pN=v59!~lkUn0Dge>Ik8{tSzC{LflkCVd_nW2M#*<$1y_kG{V{6Y`r1eJ(A+ zzsBK_3T>X(Cpzm>8f$%Bl!*Uyx4fF4upgbDJ_-4gMEcjc`Pcfl_tVq*xH}Hd_|F#W zahnTcjCP}&A8lVYzn-p-S4_z7Eb_CWn;#wimRR1?_u~+Yb$L&*So0J1q_KTo=IQah zd#t=JZ^9ltx1WROBqD$BIQc`}>fB$pr&nzJT0iGmte-2bY_U%N-?;4v6g=*#!B5F%HP8&zvoka@QQ@aHQDUq zLjG-6UjP2yO30t!*o#sNiTY?u5#QZzeA+&4isNJdCjG->maofqXN;9P!%3h0VZz?E zeh0wXv{~uR^;y}H-Fkc939KEzP7Vi^9Ne2^OLBrbb7Y^;(0WlX~z}V zUK07$;gkMr7m>dk-27>OV1NHy{zQ9G{~opx`AgoP$*z6POYNa|VtMpKMEbvV(#JCe z!5{1JSzlYk@p1mFeRF-^SMaTW!}~BI{!`ufb$+eC;r6&~&oMs3#;@;3qP?y4cZlU{ ze|Lw)+J2Jl?Q@DG}A{Rh@x66NpjmS6jmv2lL! zjM;5p==f~;F}Fy>_of@4wwF!f__#dD`tEACJSDQ1(8_Cl+4hlA6GeJ^yXooj|G|dW z_vZo2edfe8PW6Q0YTsDHG*+5Uu5o4ESc@ei>1 z)&8NM#oE8w-xtUKxaH4B`uvB*y8H?K==3cg&uyLZ;r)G4o=x5I==jdE@oRm{_KEe6 zoImUDQR9gC&vfJ0`AgIXx_xf-foJ(5{JU;=Z9lfX>}mV{W1L^ii5KA?a>Hx=C(5UB z!oTS9Ci)vXy@b8#{M-5%&(nl{KXlSl>OFzqckBUcgbDs%1b>v^|5mh*4-x!lMEHLS zdH_~L;yYj9TSRxk;|FOu=cp<-mkpD)=ZzuA1xscyp z@b?z{9Rz<>!Ji`XbE@F?75sGt|1rToLh#3l@*E`ie-->~1b-co|BVFyPr^Pn7yJn# zf2#}r=Ys!&i0>Z)KO*Gs5co=gyNdL77W_4w@_7N~VW_rr`fm0xxa07`#^|OIO?{dMHH|!4^%^$3X>h~vqk9b<-m6d35L~H< zqDBsE9MY@L(0&kV7(SSN z)HI~ASKpz7iKRv~4&d|1hLMf>YEa|IUL!^h9;q6S8aAA-8b%z>7ft>7+-q1ea7d zWCL=If(;+lcjVCFkQ$+e4;-NeVP{SCq8y`~!yAs~OP!~NVZ#^=ZyY&l_>f3wNOUo% zVK7tr4;|hxXb@i`<2tIr4I}#wP|&DjP)*cu0|X^xX;i*y_)*r#y0hD zY8;M~pvlH0rB~CCk&Oeu>N~JuxM~{Gzv-x6Lx(BW4NfCQBE^xot3woJE(QaJ4;?iu zMqu@8qH<}YRIDc$rD}o^sa~9sD8ndNW8Xol*U-Kr8wSDn5I4@0jp0LZL0nk;Ak}Bk z(7uN&*ea~E&+x{E!xb_zkmFXPMl=l>p!yB%3;P>RmjfF{4D8jX0as1^5m`Uj1a6EP z-7siWqe20OH}x4cvXOo}qhZ*p@1TZJBN|oXAROY~jJ**^$`~`*OeC)Fu7V;5_2Wyj zW;J5ysNsDZd-ZP`)TsIoZ*1%}x?y-zLm!|KeTR=4iR>dhObMsPA^o7m!Gjxc9?{q^ zsIi|KHmVP-UG>KF&7OD!yp`HgZN7zCdkeL>>Y+Bn;+CT}R!tkLQR{cZnGU1Y?~aS^ zYE<_PRTK99*hg*9P4&k*#Lpt8*`GyB zveqAyvP?f_8pDeT`tHYw?tBdNy^m3RZ(|DI+Zftkm(fGwj>S^ZZHaN@K}HTeym83- z3U0JlbeZ&)hNex~0Be+nvaVW3^;jDpm|9b*hVsm&HCG_Val9r5c9M9G>)XNiBzI zDxYKO#%;5Fwbe(y8iv=<*2AZ1#{I`v6S05JpUH`0ZsD}Po;s$54#sq(5!m-Ze8=M4 z3+Dr|_r!iQ@R8UDVQ<9#79PEi#6AW4Vc`D}w9~LZ3Vb47C;0=ekHPsN;QhcKdR$q} zgX@E^--GK>;2#hE$vB^g{R+?n>^-o5h`j+}*1~J=Fhy6V4=U|_N{R-^Y zW4{LbcE?7yEI@%OISO!ubry zo`Ss*VgC$#3HIZ0Jp%du8hN@I*VC|X0r{n|{|&TtApa+v-^D&2yk6K}N4S@9J^|s* z$36y_^wkrx|Hb(|?4+;L5$0;}hv9rE_O)=m2KME#FMz!(_R}G^I`*#ESHiwOhVt)tw_Mp9h^Ox8k!gX()x5GXa*Y{!{kNtnZ2Vw7qeIekzu&;!DaqP1| z+Zt(1MZD9o-;RA#UGJ7>|7~Tz`jnuE+T^;J@RQ)p6Kw z#(ov{udu&>{bB5HAngNiJ{9{?*elq##r`Gek79oS`+C45u*>a5#Qjg~J0cyr7f<4P zAIL9^o$f<7(9T9adgDxaSq3z^w{#zO#rYxRdv(whu0JCTdH_uKcn$3LgTE8-{}68p M*JQuXVyAok|F6j0EdT%j literal 440946 zcmeF437{0kxwdNtI0qG6P!J3%0xGTui2Fv25isHsH6}6QZWL79VvI4MqM#xoA|isI z5?2)WT|?Ysh#_uKgNnweF+@$=xA=ecRo6T9_Ds*|o-@-V-2cD-Ezf=E?yu_W_pPd~ z?&&rMpLk5c$p2fV{b8q$JnGmHn{HNUntxm8wgpq@-gHo5v^mJg|1XR_s5pAGlm%PJ zpQdPdvQM zXk%fA;locl_>hr@hpfqMRy0j^i*Cb*A9d_uN1br^p(hPL;^bowJ?W_9j&=JKMwvpJ zc5MrVVw>h~w^?QQ@KdDX!w)@pH}6kwVIPXWwu;4K_uwgYbh z%yHl)fa@H124JoOPhRP(ev1RI&-UOB2PVlD{(Riy(4SG02ORhehn?@hzX2X~;AVT2 zg3I8O4t+Y^M_S;(C)jCWbQEmyoC7zawl6yHThwHc1B+((gD!U9(^($8>A+)X;5!b? znd!G!;=miI#|I94jCy?J!28(ZGY6IceC5D-sOgxSR1zPc9%CK2Uh2`ajmyY*hyIM6 zCOGgknm5UT%dYTso#Mb%SIbc%WlnQwxfoC{$g+=Wgn(fdv7Bx9E$DyyK5j~q7 zy3V05ENbu2T!$vw9hYMUD>!tILz6A);LrmOoo!J^hvqvp#-bG+ zdeou0IAc#ba0Sw`z=3am?bEW*fqwx!=fLMU#)}R-k7F!y;9Z=;#ST1Ige}H8@By|M@4!c>`h;i;fJqKK zgXT|h;O@(P#-=$i7GQ=0?_!tP4lIVX<~Z;MBz>I&)1lwF4qPdq=SuEm-r~@WXw4lC zoCk1^15e)i+S~K5)JF&&14m>TO=gKb5lMbD2L$Bh{0*4l$MGGBx6m5Rafrso) zo!m|@I`j{;dXWSF0a)z7=W;rFuIhGrQ&5j+@OsDn^HWlL-+wM~=q=>w0|yoYd}I$0 z^^>2ufBX=h|H^@j&|!_4rwVxmTa0z!Nr3SVT!uoVM@HoJH2YwImr~|j* zpieq*Kekxlz+!-f4%}!Z6`hFZ9Qp$i@S+2^0xWW13WT}XfnNi>>A=|l?>O*x1YY96 zV>svs4$K1h$btW0m(Lt{5Y79_fr|jf+@cCO2VkrN&*2#39k>~1W`YA#aQ-Jba2>!D z2d)5^=D@Wu>I?@aV2jxfyo4xoB7l5cC!j|(lFhY$M?=^x_U~xyy2Jh*4O;iuzoXIW z0sD6}OwG4{N8{6@_U~w5deZ(KjYtdZ-_cOC(Ec5bLC@L0qrvAz`CF!PZzKDQ9C#K@ zSnR+(Xyls?oDJ}f0}o=CB@VoeR)65YRNL|R38q7faFov+_yfkYuN?Shj_ku?Z8wVYJvm*g#IQuum}yABESzo)7(FPfPb7}|1la= zXS;vA6w&86a4n)==fItaKG%W2Bd@nO@GpQn1oVg|#rL>>ya&-Au>WWW+7*_wS6v_6 z(D~>UuDH5gp)k6a8PsD$&th-Wqi9b;SNTt2+d`Kf#X)8p)7kxJHTR!Yi#ru}Y9s#( z+N0Q~*tJhl_Uj<~+5e-b>0#tQtF)E9b$h$d|No!=pMgeXphvN9q05T%ibmFF+O}(I zZok~}D|G0%;z}#8(rMMzI(J#UYqvGN)qTyi*6y)R&tARPU2pw98*I4I#+z)~ce8%| z2W&oYi!Ha>dYf&x+kS@~cN+BVoxiiocXu5;Waw_++kMy`d+xRO_xIU%zaQ-X!yoe(>k8KwZYbPXm|M81aC2c^;g-U!h1&|Z7w#zB zS-7ikcj2DGy@mS<_ZJ>0JXm z-YUFZc&G69!n=ik6qXeJS$MDTe&K_{zY6~@d|3FX@Nwaj!l#AL3ZECgD12G?s_=E; zKZS1!V~S@K&n%u*99ulQcusL#aeVRI;(5jMixY|$6ekuhEKVw3RGeJAxHzSFNpWiN z(&Dt@WyR^m%ZoFLGmBRgXBB4`uPk0wyt+82`0L^|#cPY#6|XPeP`t4?w|G-gkPXECjjXTViL+xLKo-b|T53}4bAFAW` zG?I~oGrJs6Hl zJs2o=RlwX;0dwaA?0cCRDjZP; zZex2EK=L7}!{stv~gOa~N$={&lZ&30#DES+d{0&M@1|=thl9NHn z$)Mz9P!GYP}z-(~A-aW|%*NyyU^)k43 zhd*wD!6|lTgKMip=i=fbGWc!k+#6%gZEKwiNX`WfoeN0L1tsT#l5;`HxuE1+P;xFP zITw_i3rfxfCFg>Yb3tij1|>g(lAl4z&!FUIQ1UY<`x%)149tE8W*mz-(M# zHZCw57nqF;%*GY$os(=_-Na-&j0;M}1tsHxl5s)FxS(WQP%`-8KC@?z|m>nwETO`?`x{=?kUJmsx@W)MXD89Ld4)reZ$4zi3#m?+dZFT5S zoec*Ly-OW>ZOozVtwRCHp`f8d0m-4DwwvH!0b9;b{#Og4wzjB%&r4w*8#KZfZ26|z3h`+ryKdr z>g77GY=7JY*HP@uuG3bBuG1NA;JUljb=SmPx14nyVCXMEatA261C%b|KqGDMNU>;` z!KNg5P!=XI3lo@y3CwGoz+SK8_2vaI>lK*w3e0*1_Ie%XbMGaPtU%efbT6-73iM~$ zhfh!-#m=liZFQ(XovH;2yhpR}>zD$Ux2gc7ejhZ{B_Q?tpw#b!Qoj#M$_6E6gHpc_ zO8q`4&CEb)Gyo;XfYN9HN|pg7%Yf3%43x$QP#PmZX^a46D+03>f!T_{-g9rVBG_}- znx8)aW-9`J9Npf3n~%*7#n#@T?$H5Y9#MdKL=o%_mF#ET$Zu9JKYP#k<0kl-VrTZV zwmS5)PV53d->Vs(6Z7*5*3W?CXVB2kfaGUT@-ry;8I=4CN`3|7`zeg-8!gOZ;?$o}4$L+OW}5@E z&4JnGz-)8D-e<`+*NyyU^|HCQl0R;O%_(+fn`^5>o9j$6u=#yz^Q&Vv?_g~XNHzxz zZ4O8_2PK<>lFdQM=AdMAP_j8F*&LJ%4N8UvB}0RfbwTNJ4V0`4O4bD>>w>a%f!Vsi zY+YdXC@^~zm^}*29tCEP0<%Yf*`vVhQDF9{U~iISkLpH#vwC^d`@kPJ!J`yAvq!bn zp+|9rvAla2?|${@RWXltv>pW{kAj9C1tgDxl1D+wqo9#TU*~#}N3kt=6qGy)8hP{y zK5pbucV7bAl1D*l&;=#ug3_Q1O3no(=Yo=RLD{0fY*AqL3o!cyn2jOWD>K;`x{=?k zUdHg^^T$mv2F1>73~hC244t$FgVzHplq+M#SkW2-kc%*F*~;{x+Q2h4sJ>9LdX7qyh$4xLJ#m;O-ZFOiyorVTxd`QhWD`v)(tr-EyjG& zl*|Z9W&|ZOg3_!Ll*|Z9W(1{S6qGCqO2a59Srn8k3Q86QWs3r{MSGbDRaH}ad+%Zpy`{)+D%OjDpszgfLp=aub` zo8UT%o!NET>d&0TD}mAg21-@}B`blFl|cO^+za|MNMLV{7a6nMu{FybnB@-4au;0xoAV{Lgi6!N zSD>`ts?uh}l(wo>8XzeRl#~WaN&_XOfs)cdNok;@G*FsAfs)cdNok;@G*D6+C@Bq; zlm<#l17)QFv(kWBQot-JV3w5N`b(-Li%?QJhX^F~uuAIkn50&-k^&@2fre8CK++i~ z=?s)~21-)~P?|D;k|se(lc1zYQ0o0aNt2+YNl=>9gOXA~NvWWuR8UeXC@B?`rx(CH zy#VIv1+bsgyG1ZyFLyWV0OnZ-FwZ)Gxf=#%&j7P$fY~#G{ji@r>(Gt-X7!qNcysvU zCd@i0cIH`!wmLMfPD8A5$&J&!aYHu(k{dzEjiBU4P;w(Exe=7!9s^1q1tpJyl1D+w zqo9#T-R&Mw@+c^I6g2XvdwUEhc@&g93Q8UYC69u#M}gU+z^_CPFuB*n0JC+0*`vVh zQDF8cFnbi3JqpYo1!j*5_9jX8sBYvpD|xhauSDr=2e2S~f=4NKW{=9={89zX7|ElT zRq`kxc@&g93Q8UYC69uVM?uM>pyW|d@+c^I6qGy)O5-Rfc@&g93Q8UYC69uVM?uM> zpyW|d_9!rW6qr2<%pL{i;T4#z3(VF9X6pj8b%EKsz-(P$wyt3B$z<#5Mt-w;S+|R| zZV*1fx)eLJb!Bh1E@tLr-D#Dq3rN-lCF_EcbwSCxpk!T8vMwlD7nH0EO4bD>>w=PX zLCLzHWL;3QE+|eiz{_ymtq?93jOz1gEWCoY=;Us}ndfaFn7@+c^I6qGy)N*)Cz zkAjj%LCK?_u`JqpYo1!j)|dyl$b z69BVEf%y?eV74ys$MkCgV0JVxI~tfB4a|-f?5&#YXx+$fRxd|)wT=$LCpem7XLhvg z&5qU?beW^4R&q2TIU1B44N8s%B}apjqe02hpyX&!ax^G88k8IjN{$94M}v}gLCL$I z2s=$-U(im@N(LXUy&{Gq88MTaW@~rvtO4f!Vvj>|J2? zE--snus3D0cXcDbS-rg5&3ZQopWt1Jo!PsxH+xs7&}H7eq>^_5$-AKBT~P8aD0vr@ zybDS$1tph)l1o9!rJ#{Z-O>{%xfGPfT~Kl5cfkI>hkLs) zF#8UeeFx0G17_a=v+sb}V1m7Kk`1OC`OWHOur;i~g766jqu7}ZCVR8NbpBgruql-c z21o`2C4+&I!9dAipky#mG8iZs43rE8N(KWZgMpI4K*?aBWH3-N7$_MGlne&S1_Ne; z0kgq?{lMn#v;ecgfZ1TcY%pLp7%&?QmqA6MzJ#+O!j7j=~S}JV3R8u43G>4N(KWZgMpI4K*?aBWH3-N7$_MGlne$+1_LF7 zfs(;M$zY&lFiact4F=2x17?E(dxN<}7+^LSFfYOYv+saErbQTF_8l<$4w%O~ zV78-R@3Uk(>PCLEdf9PJYsVmbf*mP#W;@E>Y)74Vmf7*5N_GS!JA#rOLCKDwWJgf4 zBPiJslalwj0eib17_m^v+;oajM6QY0DC{Wr4nHF zBQP5em>mYp4g+R~0kgvdd+Q`SOgHkI)yrXPS%(GT6C6gdGdoQ7W{2q%v&>1{yiceIW&u90p1Q9w_+^lzazDz5^xSfwJ#_ z*>}L~J78Wa0rqxu7kI#IM_{%iFxwHB?Fh_v1ZLj}_J&IKoo?hetC#QAw!RC(C-{zH zXZD@!&A!u_XPNIVtmHdD@*ODo4wQTcO1=Xn-+_|vK*@KYPCLEdf9OuYsVmbf*mP#W;@E>Y)74Vmf7)wN_GS!JA#rOLCKDwWJgf4 zBPiJsl^opK7%&?Qm<U_tl_=dB7%)2wm>nkA zTPN9Jx{=?kUJhH=IxGmE;4q4v*21*VC zC5M5M!$8SlpyV)6au_H%43r!ON)7`hhk>%gfZ1Wd>@Z-q5-?i{n5_iNRs!as4VWDU z%nk!)hY9x9Np_fSZ3D!^T%~7$7+elpF?14g)2J zfs(^O$zh=6Fwn?L?v==(R ze}TRdEt|VHMF6vrfLZLoEOx?4TreP!c;R4JM!@c2E*KD2W}E z#SYA32WGJYv)BcD6(@^bH}ad+OY9q1u?OK3#7?m@i(U3+vFk*rOzdY@5<4J?9hAfl zN@52kv4fJ>K}pu2Bx_KTH7H$KfRe01N!FkwU{De;Cz${>3 ze#Q=%buHKnHd)uYk>9Ldy57+0ItZVjYl@v&*RnV3TBk5&x*l6e*MOvJP|`Ih=^B)D z4NAHOC0&D(u0g3|1|btAu7 zy)?Oz)npJpL6a0avnFM4)}+of$~1XaB~1d7CP7J)prlDq(j+Kp5|lIvN}2>EO@fjp zK}nOKq)AZfRY6IUprlDq)+8|Zs=zE&VD43cS;2z6G?Nvq8~M%ZrQnUNf`jl03Z~eZ z6)bzRf_3^(rrG)lq3vF5(cH|0w@U^G!nLZ zbQzR{4N9|MP|I%M&z3_wnjXbL&+B_|bql{u zy_~y=buJxw{qNeC)>fGvs!a>u3#t>LGKZc~(V?K^P*8FxC^;0A912Qa1SKzmlIuXp zb)e)rP;wF|ISG`U1WHZLuV!t$^vstq`!bEflcMn#u$`#tWFF3QAH1C8>gvR6$9qpd?jLk}4=k z6_lh3N>T+Sse+PJK}o8hELC8ZDln@Im{lgY(#yzO_deFXRzh^-R!B%I9!f~3EoBn= z#`?lik`O3K2$UoQN;3~ok`O3K2$W_XppmeiRPTb4us}&zpftw-CAoo;+(1cgpd>d? zo;3jbhY8#_8G!v=o8Rk<1lV_&k2CfU_uR+grntRFOBsAC=6%XIvoiaG`*9fOjNK}pA;q+?LhF(~O6lsZUI(lIFM7?czXN{R&~ z#e$MzL0PfDtXN<#P4^WMVAdcoiw&5?2F$7wTz^&dv#Qd7p{jJmwW4=70jG?K)h)SsY{BzCYB1&kE2BSGreuqoe72Ih+#U_SZ4JURmV?#ey; z1nf28ZZZQeiLPe;!-?a2&)AypJp;3XfW3mo@v*tPlCAwjFL^0KH}ad+Yd+XNI#K?( zrHiSp-Nn?4zTPE?XTH$UWP~!tbS0GWR~2OpN-_o|8H0w>1PrAK$RY%05dyOafnTL7 zZD7_WFl!T-wF%531ZEKevj~A%go6F)PF9<4qCaMzJ%iP4?!6FH8nP zwS5^=n|n|Jl+*@FY6GQC6ExDGd&~ed6d@ojIe|vQ==L^efYB)WjCRGKtV>`PATakm zg8gYuR)cQjH>;N#Hji57kDH(dik(>v+Ul_H!5|*0;fsoD03|hmk{Uos4WMC<1Q?0| zki-BQiUE+ORG=&dU={ zdrc%uM-Ew=m_+0ve#Abi5KhfZ1!n>@~suEG2tQH}ad+>tt?aPi7E4;bc5ER-V%_Y6_-0xQTQ@qd@7v8RC4+tYoU)4y5Zp8`InujM) z&q0u+*EE;!#dE3WAlOV-9slW5Nux2SpB1?q8Nl8lk7>hz{b=lNWB~h)%iXaMT>lI| zT&hTz8P!v~$xD2bSrEX!antp&48irU?ju@VI&>=pp*0Vi4Q+>G5!lp1T>Q3FcP#CMVhXgz2hSdaMgTDD-Rkq>1n1> z{F$XAgn=||HcS28Aura=-i{{|X^S@dqsDm4*C&cROLtZp#z3Q^oiEkR{uYmcc0{dv zQe(Usi?N_Y!x&m)+m6j$J1)@}e~rgLjib%3*3I6CZ>Dt%j`nNa?DhC&s9TidYjv~5 z@y)ar_Gr;&*Xw4l#W&Mh*v+DwcIWD5uf{jiS_GS&r<=VJ-%M*^H}m)J{;Y{x6yHv( z5pH*(9`7&l?X(_tyLY15@Uwcnm*d-MMeKI|uFp%l-AnQ9v?6vpKL%W&abJvYrxmf= zv19%m-%cwMZugwVeIdS`RHW2Bm%5&2eK} zZjgi04RTPrhy#sgi|#=WP`b1OjfShII5~7}hi#*&-y^&&-Au=}wAcqqH`77sW;*Ee zkxM3XIKF1Y);zHQ_LC`hn-$p4H{2^GfcaJyFyG1o=Bq$pe-${M>&H=*Fc6yxP! zit$=$it&Y?V%)4VJ8gD2=xFCs=I3W(e!g8(2^#sioxMZ@BtL_Oeg-5zgOZ;?$g(lAl4z&!FUIQ1UY<`5Bb_3`%|mB|n3*pMlxW!0cyWHZCw5 z7nqF;%*F*~;{vmBf!Vl%y>XI_s~h>v>Sf$l)VM+X1mjZh%*K_y`Px9o^fKfADQ4U| z)wrOMaht7i0m-YApxS(WQP%PCLE zdKvdsHEs|;!MGGWvvFl_Hm**o%Z$4)X572gxS)}7m$SwN3@r*s1_LF7fzk*D8ZMv! zk`F-12cWE1VAd-z>lK(Mj=)~V?)f}mmN78P7?@=Y>}Bj8#1rflmn=-($Zu9JVZNrq z4B{sUlY(a!rtHna)VX1qF#i}6<~=G*&`6leTVVpyhyohQ6_7?0P#RG{X+!}f!Gn_E zL1{z*r4a>`MifvQQ9#K^pfsX@l9NEmNuV^MfYOKpN+Sv=jVPe(P+)c_Fgq03ThYDE z6PT?C?AJ)#6C%LuP~eZFYfty!2rwHL*c;bf@d5Mr1I*)(VDH~#o9jk?vwGQlvD!R{ zpI~zep4sNIH``oil4Ul3I%f0x)#jj)%{y9~1Cq@_Lz@GV%|XfLpk#B<$mZ@LOi;2p zDA^p8Yz`V3`U!3?O%bsz85)!f4N8UvB}0Rfp+U*epk!!Jb}leG7np4X%r*jMzXW1(f^(N&_G$`302x0!n@XCBJ}@UqHz(pyU@&9sq&aM!;+% zV4k7^`*G1tQGt0}1m*z{m@Nv-76oRD3ijShwy198H>;OL-%yJN@e?dc!82P__GXLf zRJP2b3t|?XuNDQ3EZWIh6p$Lu{Ms=zg3xQecm ztTF-qJ|@85ssKSF0j_EV2uK11B>{qx06|HBpd>(05+EoE5R^K8P!b?02@sS72ucD3 zB>{qx06|HBpe#UO79cPy4VaY%%t{knf2F;tO4Ep;(sX)KrnIMGN_$w91{x`CHLEm0 zQW|JD8v!Kwfs*_{Nq(R-8v&)+2q;Mvl%xtuQU#^H5|pG0N>T--ISMEV7?cDIN&*HY z0fUl&L3xe>%ySfAo}&Q!Ig0!74zPEDyZ;Kza};2nqX2WK4a`;oW-9@+l?3}aN%GW1 zH}ad+t7re4`Yni`Fm<8enWrwYH&0!3E>q^`-+4brkC}g}l>?15>mK+8olnnr1G6xI zy#n0h*}(k3FEE~5(YwgNewoHSo-MdiKiIl=iM-{TUOIFu9vjq}hyAGz<%8rNd}sRr zOV>dXt*!p0g*?)-ijkK$g?nh19PA-oZ3}zoNe}jr9Ja8BR;pGZr{^y~OQ zypF$#)v?3UujBpkI_k*}Tq0|)OZ!~k7q6q9{Gg62R;VK@SWiWZd)S^WnxDR+Q`vjs zku_bxaaL+EvQ|FWL)PZX^2v3*H>Q%xd)T^0(>nJY>z(nsYUP8-t5k@bbI)=|ypDIr z+A7N;EoA4e*dB5n+rl22m>>^wJ<`G+TFqdO&K35^IdiwfGk1F|4_zwMk#%)jY>(9| z?2&V;ZjQI=)>s|8R;VMlN)r>Dt8Nwc$hlQ>d39q#00IXv`5aZx*^`G zn_{i{R*S9D#00JC-r^oN#$r_7!}f*#^6zQwxUY>@R%;)GUbDr}*T+Jy)#4u4#r9ac z!X7!Fv^nuSXkvmq^jP|JygFXTYhrm^r$QasF27E(N6wkQGTtgZ6+z~Ew%967ObdJD z+^SjeR$Ud#ynMR1!r*ER8m+~-2g0uiuh~l%HFdm{c|-dFjibL2!B6fNxhLZXZD*Gy z<=u@9Bj;9K9&eSNilC12#l99= zrHN@_kDOa|S-e#|y@=2`mdK zo2AjO9h+eUSni4x#@=cc(TBV5zT2*O}oLhBayj7E9 zt&;D2w9qO|Owg)Id*s}z3*xPs6l;}y1EGahX<~v_RoWxxR-GSj)x=n<O>a&FaG@m8G^Yn8lUxU5w<*YV7F9raWMd6d`EF6}y=5wGLe zSRUnNsY|<#W8!txlONi8)K74b)=xBNxJ-DK?InU@J3=6}#ke) z|BB2Xi%@Xb|ZQZFH zPVOvs>EIcKvoH*2lba=+`wigFIh_6k&@&2WVHnOPH%mD8%dS&6oc^%OGYV&67|td) zOSpSAnLp!jaUNO?)Nh%aX9_? zjAs<82V2Ep z2YDZD3p?K?M8m%(4iqW}Aza_9)euh;=? z8-p6!*O`_b&`B;z?1l6{$EKR63-Ebck zJR@I{P(^{)_UN#?-)_Tb(vTgx-99YV7<*1KHRdmRDtB*mW86auyT@v4&uzNeM(>{e zyVmx5vYQ>!qMM%Y5sY4JI)kA9^~^VNa=Uc!`}?DkayE9WsFMcvo3wUS!pl^r zL!uT&FD!nSU}Ti{2}aGnf}lU$6ZPt9NZ!e?tq7B0%}_%!23Jakhm;HtDH((FZnmvO z*ler%bj^;Q2AQHKao4=-y=$!AR?C^{{ejl|yRuu*pU;k9&K<9W8d_Ve0;%w~}zLR$oZQa6CV|7QdDnYTtlm~knd*Iw)_bSC>%CK~ z-c~p1>KzSc*J-_X%)8z@#_DZ#ld0Y}XuWsHyWTs*>TPwCuHLUlz2mR7cig@)6@Me~ zUEtftDsF|7t>Twx#kb45;@ib4Zk3a*;#0KZ+vZ*IZDSR;(#clwYqjFrg3$yV|6G~-+3UGXhq6}QsKR`Kh!;sf)p_`q1jt#r~={LM%z*K5T$m;LNa{-cPV z9nqYxr))LCd9D>yEzKE__jwo)tGE?Zwu=8-E!#iuiuaFI+zKjP#r-?B=BQNqDuJ~rLid*SqtN0|H?DoyO;(cQkx6;X0@vpVwo912dO=A_e(#clw z57nHTl zZy2k%l}@&bU!xV@An%HA5UaSAPP&To&8I%HpPj+@yAkeIT%Wv~W2+I)V632OY0mn2 zSA6|g#jT*yRs8K}&iJwRHS6VF@%3UAw}MJnasMgE^R=&8H}8tC8>_gLPPU4FqZRL+ zcg1_hDsH8duHyd1gLAd7>6LfId&MelrIW4VH)_Ru=3Vigv5H&iWUKfzt@t{5SA3mV z#jSL*Rs1v6c#pg*-Xm6VE1h%|_aBbES~I?O-W6XvR>xY!yFCGrm^d6<;e>aVwo{ z75_*Fpf&TZ_?oebTj^x0_=PH!?s-?dd#vJCI@v0IkyiX$c~|^fv5H&iWUKfYTJbgV zuJ{_Uid*TVt2jS*)-CUfcZ*frN+(;zCu*Pc4R94En;w!}}Zl#m1;=I1KV%`;BF;;Oaoop3%j|q3o zyW$;V6}QsKR`D^a@eX-cyhE(wRyye_?r-Lvp&DNy?~1PwtGJa;wu*nQ6<eh zU#P~L@~(JOtm0NW*(yFuGu|%minohZ+)5{1#XpJeQ=Fw0Z<}|;+r}zxrIW4VAFEW_ zL>;KWG*nX9Erb8h< zA{XpVW*g%c{-W~n;u3Eu)+#Y-qyKbdKFffe_Q8uO&e1%yPLNP z1=HEQBjwuWT`7B*B~tb>?@8I)9A7NRR->gHW=z|HX*NYEyO|~_`UCr5s{9NjcQam9nk5S;|i47Ad=%i{*&p%$joinPzi2^10@FQtoArmU2(? zSet?wWA>3PN0{TK9A$23S1@Orxl$f!-j?z>^Hp=f{L(bHFPf3&G&8W+#$0Nqnaj*i z+BTVE%(3P~^9ysj`IULRO|#kC9B)oAqs~bBC1OO+U@aS_wIsD47{y#!6<6G*?P_ zwz*x(QBkg3PF_jK$(?QLlapSWlTD;7n62f1JDVM)T-ywivWMAO%3fv{DSL|wtTu*7 zIl$~D<>sO?tBpOR94zPAYUBG-4mJBqIn4CeoZKa4TXT=*_uV z)UccA$7W-SlxvHIY&NDz*~?6qvbUKbWq)&plmpCcDK|G)Nx7?;BjsRojg&*oby5y9 zkIFe6YQB)N**qW_D42&dC-XHY4{J_(3LR&9XihejmY!>lkaC3iO3J;=Aldgwv$K?E zo86?`)BHrrG3GcaM@2blLpj+5IT;eu$$@1#xgu3g>{;t(o|XC(%u7;sHh+~H=iP|9BBH&XUCzm>ATc|^(q z<}oQZH@4=xn%_w|*!*6~A?6QK4mE$2a+tYJbFx74(AGRHWhb*xb246Y(o1u)y=-}| zSt8{K^DEhYFY~Hu<0C1@m`|lV(sY!)&NknY((7bp%E^w<$?GxiEGhHOQ>k>aw&vs( zDLb3nq+HwFA*GyUDSMfFr0i|(ld`{gK*|B;At^UE^QGL?JS^p4^Qe?V%;QoHGq*`A zhMLJz|7P=ylm+vglx@umQg$*gO4;44EOeadtvTtVIr)j^bIoBF(_7 zQZ}2#nt^VbfpvonxVDGweOI;|Wj>K|MAVBKZS|w3DA^urUT#}7#tg)aq?Co<#(I$d z?kudAA`4A21FM{cH`|r|sAGFte=V)kpA}nq%zBS&Y2?AKC;2>V zlOhkF20dn@^3Z!J=)t7=n{%Y>X2whDy|JRSt-anw9cQ*nk&CYaO|);2HMV( zt9n=?(8IS=wA`i=I|Ijng z!*^5U;eWk#W*ceY&R}mZj^h-l_+8y*0RM9$W_Unp-c8 z>x}h+Tnzay$_39W^XV`91pVdE6uDSd`^yc3{&Kezd01BG5gP}2_+E-U{I8E2Nh8Ll zK^}Hbk%#>C(CGeQs*H#2qt#pcg#S1*EJYrk&tYwf`^iSnum7Yo3-|oFn@8-CA`kXC zWd96lqvjEuheqqcWni;lyx22E9+uVdqJPjo?3E%9`S%Zv_Jz~K=0P6zPLYTF$BTS? zu|?pE@2AMavg(Vi0zK@LA`f}^Vrg7sY@>N_*IWCh$U|P&TRdhox{sJ7ce$FPIfNTK z_p6$VKjd}|o^KvpU%6f2jUQCa!_vA3o=;!7L(o_5pCS*-YG1iipobr($U`1|CHtb$ zdYD~yjq#(Zd3da>e`wVG?|k#%`iE}^zW8y~Jh=WL4__>evGY6X3paKikRlIDXY6dW zH=HKE8))JuDRPmACi3;hw6Z?pz^Zxp<5KD)8a|7ds<Z;X-+P|iUp873uD=`>%p(p@k&FE25smI6#+3CD zM^w$j6J_4WXC1%Md2o8zGZ;UQteS^qbuHqGvcB@CRr6rq#FS58xitERy@USYsH%C$ z@7gopJWMas!_g`7VBfRj@AEZk>}+HnTyLHPbs_6d$fL} zS{S5v|BuluxHo8(zdy>p19POgQ_AC_`D9c&hWjQFUejbjQho}TZLMeez8`1J7@eo za#`Qbx%B#k6EgM*hvd*FG~z9`)#nN)X3WAR|D#z*`W5Gc>V}h2WMQ3P#eo1`+akL*BPp7;p7xq2kS9WwP3S3NXl;J5M5O{S#@xxX2E^Kq5SI&P6zg#T3!bOXjP^3-G;ahvVON=>GcO^ zrO?5IoOO_Ye=xRc7Mu?LnL~fzd&GKOJx!K&H5>QEiYw&r?$NhA!moIAQzx9Q8A!T* zbSsPR2N`hRD)2pG{jVSM>d}RFJ=?}(f z7Lw)%W3(s8YkuH+#eBX5<-P%Rj%s1NX2E>}%6~ z-+o#lHcQI-?I+(SG~!EG?i*N#N$s1>5mI(DKb5k(d0(?|Zdn$>?_SN*-oVWc+&zc! zG&+_t5FZ_D%|M(@8OnMs<3^7-Q1GE+Ft zxbOejXMOy7l6`lapD()a|CQ#8AIH9Nmvz4A-H_*%QzvQvICGI^A!)woW(W2yiv9|^ zQ7b7v19|GeeFxHBW6d;92lktjmA(V{EzyCWBQ)yUk4w)97Y7*#S5ZPI^vc-@`OlW8 zXcoe2hH#E>zqFs9Yi`tRdFkokk`y{vHzytVEHt7=OnNqDQ=KtS)htx+5yNLw_Rza6 zZiPMmY)bsfsddk$*}1*e`DURBb1(D9T=M}XMKj%yCKgk^wccamH3&)W#LEahVo~5kCTk} zxuS2sdrGU6fg!ETfFB+6%z)Fu%pe1*pZrJy~pjUL)40+C$uhI-uzh($$%Ud;Yw(NVw{I8s@PLYN1%IU-)3(L-x z)0`Ap2(@rrkcE0*IW0Xc{5nMzLMqa&K&ZaHRm}> zx~H_R)hr~9lJ4o8<$^WlMn9#M=S<1ng}qKQkTg>&|0QT6@51_dLY_K!Pv?u*SJi=Y zK<6BFu&&gqn|VuW)!Dow<=W<5DSMbDQuZ?MN!i;RFY}p#87<{7(Y#I7M9Z_{k{HpiP2%xH6l zIme7QN4M!H-;O-rOfVOiiRMBx$y{V6n~Tj9bBUR1ybkirLO;#IjR{$pEV&qAZkP6t zGA zJ`4G4;pPM_T(%Un;QNF|TstH^&+hI+&(kbazk;$~fX(YZbpH1rZ_x}S-G976Mv;8( zKY9)1=>#_}+?wEoOaIS|3%4a?V8;KczToy0eS!V*@3Pw$+)=eJuxpI`Xose_d@ z0}lo|I7qJ(UX^k$vyq(pJ&n`B@$$ESBEy~g@+Y)5Y^4Ug6YA@MG&7}#f((?my?mzB zHHTg?PaU}a;5P|b_>P?Wk&zDa>JOHl7Um~p!TF$E3#;a!g*E;Q)tD1rG z`;U3_jQQV%eM+;CbQiXKb*+(iVZ9sj93R|uY|0k~_7X%qda~-)#4zs2F zucrTyF$-N9m<8{KMvRbl-q&o#OW7^@^7PTNLe|~5_v<~aSxA~ExUu1H!Pu|{y*Z}z ze!a6|@6O5k`$wOFdg;La*1M(mX}RAv{IRMIW@+2=_-%vFKqE9z{fUf)RW;zA*6aE| zc)uZy2HaDdf2yhh`*a_F%cYS|ZTeYKy_}H#PV6&PvrxXKv`zziM4yE`-Qe!JJe$G| z;g!>V%h)x8TT^;Yvyim1W}kG;=eY##6?c?70c)F`rR-&Pk+QculWU*U9U|obvzwHg zo86_{)$AeVV7WVBpVa-nltazFQVui6$c(SEIZnzR<`gNL&8bp$Gp9@0JsKb9$(G~H z^Hp`QpezH8`WoWW%fJg&GvLOBPc;wjo>QYTzM8tpL z6Mr6|))`VSsaZGEh<>rZoXh6O1NX__-Hm-?)j0EFkcC6UCnL-RDfcp0OF7ECBITau zJt@Z+r-QW;=7={G|5v|w_fn7n*Y>d0&I#d|aA5<-1n-7Cubfv>9lWerD1TCGho!i( znx`ASrCIn(nHJ`V_K!1nNjZ|-;B?VDcpkwyqjc5uek&cZG{%NYH4BT%vJg7LT{qgN zIQ)~FjUF2|kXrd(vA!e3U7~K^D?X*Y;;EW}SIROlOBLYM5N5;aVADVc2Wt;me;w58 znjy`VlY4K@s|kIAyASQ&Ms0#?$40*yz>SObRY1}_(ajNFE7L)E?#u5%H*${P$AY=a6YiB+)Jxh%rgsaru2G{h5e-EOM9l2X9nEp_(qTcH&d$KD>ia;^loUxTsdh) z&8;E)wJZx^pHMzuyfKIQVk5GUw6^TNT=HhsERauQM@aj->zO9$9z*$aDUBQeM zIAhL#reuG4pR9xOyYP+Ffgc<4><`>^!{5uYP<^J<$m<55h5W|``~HPwEtJoi8#y-k zEadsE@QrnB_=jd8d}~bje#P?pP8$a!r2B4o=}m(-$L_#peb=JTLcOjb)8BWpZ{e6} z%GZ^Wo@MUT!23>qe8^J^E2c|k@hi=q&<9!D5>=WFx2=+ZJ$$f$wA>Rr{ z$VNSju=Jepenuy(oP!hcoF}+DZy!|EfxCJt25U-DZ80RrEF_P zN{hN1_q^i2Gy_R@U&}|wp24`#N!J$tH+~13^nUgk+9Uoug$}+7`UCeix$-Ng);^o$ z`-42k1UEnUP&1G;KX6ZEgx?6yV}6kTjQOK79aO*L(#RPzkB<3VMY~?{(KqR&7hdPUb0CVl1Z6U{(UuXwAr-Hi^7{SB<|5AvKLxfQift7@QpC8d#9OI?4C4CFaSY{akprs)$& z)1~ZY>~qL%&9S<6FiCsEf@WZQDbF?GSB%`3D$4J=ZW62=^whP3($_BIcU`l7?b7#% z`DdY6H4Eh{D0yTd&y_UyZMQa>g`_*L&Ij%;o0};=qU(v3pI@%m7w+=x72PUITg^h! z=;&5a!Y^Yta&+{L$X^TXGHPMt9JG*s7Me0<;i%lQu(kBwosC;j8YF-BXw~mrl2%sT zmoJ-BWFh=!$4`SSxK-BDb1C)e7xEt?+G`e)M#}Qlltzvbe$JR@7Th;GmaCctclGpI zFl%;m1b_8Znk&Swp8j{{3d>i`K>1a4BX!`%hephtldhuOJ*O2k3rREQ@_Az;?>YG_ zX^gxtLeYqVx+ffHbp7BW%!bdecGn2 zvFiif&6av4wW4OB{2MOrizNrimLtuPQu;TKZlqUIUr8>?zu|Il?CG3Zzu}T+77o!Y ztW-4%L!|v9%#Wn>@7?t6kAK7ECw0m|{v+hdnt`Nwf*T><(LA`Ts78;Fd1}BpVU?;H z*iYJ?pA-DpkpBqTNwbhNLYB`L^B5r;anB*?-jn-n!>XEvaD=QrHawQY*pR;#R;#Lo z@;T%Gsuq&2Bkdi(ai()sEtJn0-8H3KUy5Hx#@8CN{yyIK3;FksT{H_x^Mw6#?H&Df zWS&`Y^Muu_X2D*2z2p zeL|jDaCcvNRLw%z8@ly`@J?KO*4)~=FWe{O`8@MFDYEcv&?hwNdFHmJjm+M5H$AmJ zquSZ`niORvu$^g=RmAr46{3|*C$p+q&8%s*kd?u$%r<5_vxD5J+sO{L(K{8 zy34)0HDu**ZMkpPOWsSjzUgB&FdNDnv^JJ^b!}?;n$1i2uXvb2YK1V@zsAu6+D;HU8w9;!mkV{Pi^c)SBW? zYgPQ!Rjcc3{88V=%>UKIEs!Dayr;FOw zH#4N{W3G^L12bF74b4?jZe-?2xv{xM%1z95Qf_K)kg~6tE9GY9W-0sWZ#`$4lcM_n ztlj!4>hDyXuBL5`tLX-jPFu7TVae#eO4O+c(mitKv6Z8he^c3IA|^?&I+*Q&7XH1gC;k!_D#dt~49ERx=1eeIiH#Yx~auZ|ZiOfw+QOdrit(2RYCMo;rFCXHy zbgpcDEqy<+qh?}MrnAWXM6LSSsnz<)+C%Z2uD#@VeY3ojeM|=_H!v$oxuLP|;n>L7 z_tI=^R+DlQW4{)&sj**R?Q7PMax>Fi%6?{0q@wj&?Bi;g&$)T;w>8EIx%MeLYs}X4 zDOt~qSL1gy^5jfvP-jjF5ZA!oN>dP>>W^p>*OtS9A4rjL{> z8~eS<{>HB34KSNZxw+X)%3V!=DF>S^q#R~;(ROSlN88&Bl5&n2E#$L`we|q}m_ucq_(-!>le@y*T>d*m)}y|W>#qIG56rLHwlSBQY34FnS88L9 zGDn;7W<aIP8N?Qk-<0am7Gc3~9AriMJdg>l2 zs`AR{-c4PjGi%olI>{Y^&N33LA*!-ka&w$eO?C~nU8JWYHN$&oyjkYxRP8*xRqfnI z+c`|yInV5=Id*N{ugTtvubtWSA^nc)!y5QpVQ{Zs}IVruP-;>*H+qD!925vl+(>A zQ9Vv=^0Pj>+GKly@>TjQZuN0b*E2gqqwiA|{j{cVb-g@lsMB=k*2g_1h`VoD+*2D6 z*Yy+jE$f#X`+oJAI{Wf@J|mT~MmO2>>-FAV&qMXQdw%?Jaeq)2_q0@TPtP2;U8JkC zB+o^2c%-8J(P!B6>UHYRYioLce_oxAe^}Pe)1w-k)*u~^4)pY+vgl{jT~EHZI7jpQ zV~sdc%2{UrsHF#J%zEb7#~d#)*EQ!!xt=+|MUG+~OYL-bpX<|4xbymxvdm71B2TRI zdG&4GU(f3#&GLa7{TR*i0Xl=JmfhO>rYRcJ^@+pFT0EI@?7d^}-C38RM<6bWjr<+5g(R^l8Tg?84 zHmwl#h3=UR|GY*^v-{~X_qX%B%GV9tA0AfL-YL;Jom}U0>f7tao5RcEPE3{O2{q)| z&4?!i-Z`Q|^m@-HyoQg|SXZUg@a&p2?8nr@wT*MMPx>iFRC`5L@BS#9vm8~H&B>|G z<&@0l(&zMOjd*>^oL*Z~PW@c}P>D6qjBpX9oNo3@)w+H3Ix3v&+a9_4oXn3cZtUJ) zqRldP?4D^3j9ht8!^Z9dRXc7x`>95@yXHPY zBb_7VJkwj=+GKs<`_R&LU>99G@H3Fob!NKxhtK1Q8tdLvzPnqq82T>FvyR?*Zrx@rdc;B-Ie#(z~%F<(sO6Ne|bpGThW}XE&REZv&3;}R;3Qq-qZH$Zg!BS zcX7S;eD%P?>VcnW++$NJbYxShjeZWFX1#BO=F_iSoD${r(Uf_$_Z;2$#d$5MsgzZ} z67_^;_2(D^(`5AU%o+9iv|n4EX%?h9Z%@^vPao+Q8fjswNKdya(rFs$xm1y!X;q|O zYNQuaMS7uCkxti0i&8~;xmA&VrI8k=iu7u$B8}EaZ>Ea$MvakNzdu_%HPDRFcvm%K zgz;n9jT-3;jdW9kBDucsOpWnQs_ebhs_b2>Z8}TiUEk0)jnx=SQnl&bn%d;Aw z{p_eee~<264Q*Nu{kFZ2;OQS6VTwdu#` z=4h4L%}z>BV8z$KeXl!CGx~X|jDA{EMt!958tLm)k-n@clAr0EB9Z2qb2XkDpG)`P z>bs)v+jgGDDm14Vi@&L}{5QKYnKFdx}=eS!QqEb2sXJ zf(x{T;r*D&Dd%ugno9F2w?S-yXo}MYHAARh7wwdPk z=!*N!gzLlB+>`K;F49O-qe#;l5Q)#<%8^P>H-;k%KexM2&_;K4lg1gtbPT*C8izVG zhtF?R9s^fuPJXH*90SAq1bz(k%9*OOiK*JoX$_f8uyQWdNMV0-YD(pt5@faI{>Ha& zn#Q{}a>n%yaE2cT-D<{35^tWlOryH1|I%tk<@?&<*-5*a;pQ*XHOh@q+iq$|+uZE- z5^dGx8qeu8?uM`xt#N}tZ!~r6; zyVY@5XuNw9+SQshL%(v-Robc`c~&9iXA|oQBhf{fhJDX12x( zy`A>nf9Yv(8`ru!`PUqNZg!z=A*Yc$(uk;1jSmRGra+w9vcE;m<|waw0xN~1xt z{--pphS+J_cC|*^)}$HZ`pOki*0%W^&e1sAr;0P6hB&@&bZh2oi6YlEJ)~UE{8}R) zi+h9NN^eR1rIopKJ)=Ko=jl1SrtF;AS!U^+C6C|}YB*=tYP8;|^w_foJ@UP|^|aTz z4(pQkN{fFJ)Vg`4^R>OFZ0`c3(c$ei+^6z=mHqYan&t+LmR9vy`zk-P+dx&gk*e@U zjc8Y`OR7kA@<{FP{cO_p_{sg0*S@;WioN1{vIJE{1`u5zSakfs?o-J!=kJq{zmv7Z*+oy`QZRT;=x9K*G zGALD)9cyTl?{D20dAmjn$A3GwPvfjpGW54Trt9PHD2vJCa&jME%eZ`}M%yJ-K6kDm zpRAF)G}@3<(RR(O5uZmlce}eRk7=J*$})H3_T8f~cTd&6-7>e&&$ru1&pXiEtFhWO zSN>H%X~q%u{^{l%K92oe$3SzR#wj!)jz3?{YxkF(FS`Ph#%rT9c+I!%8ExAG8uPgZ zT(fZ79xQ8{U8hUaw$n4T&5zG}=*aw###|uftl$}$b#+!%`MN#p+|=jtOU>nPG~U+@ z$fcj>>?Q45*L+{f^~`*Y#`B!yo-yk@$ITVpb+o;Lo@pM_JRU@6EjiwSHC;!4s(E}^ z<9*(MJo@wXuEu#p<1A@N9GAaGHNp>4^@jVlVr==L>iscXIfTwiK1YXVJV&lgk87I_ zOx30XYG{-1H{2NZghmVJA8DTj%`%4hxz&>zEp3EauF>5p-&?A`-)XdW8mPagG{PaN z&ecIRoGYKV-)o#BQpGu}hB*E@`KPLL|GSU{(0e2L^f&Yz{XtvyW&_XB(;DHJRJj|` zirgJ1xm(HnQKNk+nX~Uv`=nU!ySYx^uWIfVYOKW#%-x?f!ilMJcYF=G^W(+K+MZ`L z+M))w=UI(#N~-ppTvK~oAO4)iIW1M3Q(F<|d5tqVRh-jnisSV5f}WojG}?;|I6wXx z=M3$C{)~Pn9B0F;48B{EZJhOUy|Ga&J9~XmTgG#*wYjkBO3aa`VB(FoV4S~I)0hBdSDYo}S} zRgGEtZD4)JS=X-DG{&S$nEX$T_H@*?g>`S6*ZO-JC++iO zwOq%$vFm+})3|%>{#?2HA|I5UE4~+#ywa29UX0h_zcku6(YY$rUGILLyS=Q(b~pdl zXanSVj&^d_cw2d1#CnO}P{jJ{EAPm3&q$!@nQr`@G~rcoa-Wpto)yn6+}zC0%4V6b zqL$Wo9`E~#ul49}Md$9Fx}Q5A=RX?f-6+nIy2s&j_Kijh$9%pQmwe8$+>7&VGx7}d zO!H~fw$JO{HXo;;alVY=eBFRJu74_OoJP(qT)(leT!9QUZ8X{sX!LbYN{4gJ(A(K& zn{D;@J4UnGLCuX>4?alS(oSO?(y+E1rcs(S$`K8VGD4#?Ym{Re7Ug)2(q5yS*sv(e z>G69;XTNuY&i={TmgP0pDGh7OsTySkjdEH8qB!?=(Boep``t+BKc1ytoADm2^Zx1D zmW~>0bi>+We*b^G)klI zo}Hs-zmvuq-+;64GIpLuSyiJ+_)>xAo&=!}mE_(cZ zBaQu_K^j|KqZ|-LIk3)Ax=T`l#^5HoD&~q4UN*McLVw;-_j@pqP7fdP+Pidl!Kxuhcqb4ni}P>D9RCa zjufkFG7eQGRo|3pXTsul(bp&w_bU%C=^KDz>ZCbBXr7jGP18do4oQp@e?N1!tAxH9X&sHxuVMYGdkaQSjdDG% z-@;!JweI&Xt`~Rj59y^*ZfaN*_r@*z9tu0d^7jhr-4^#t-*q+0w7N&}I$JH!*?JnQ zOPzJ**C$?)qfa;M>)0{RJS)EQZ@VAb)GVI%Z+fzCv0vC+?M;?xe=FTb+cP3^>M@D! zYTZ4Z4K&I*QIzp@j^fXgT}fZlY^bsN%1XL@!fRW3UfBPVu%tfwY&@^6XX_6((io** zU^iyf;1bo{#v1F=hV?p|=<&~s&dr26pBq2w_tds*sOno)VRdw$V{N1(9 z^!U?abNb{}!>KjR>HBGv(l6l~qp{2Ny!6*tGaGhZW@(fG8s*9cL~++zo9pr8YZJ-m zrM9&R`@7D8W}wE}UcL=gxpyglyJ5B-W(z(3&XFs3sk1A6kJ(q-vSrkkHgfOLzKwEQ z`Qm|VRoG+JHiPmb+ot+mgsq~H?WL+C+Y6~jw(#7>-vY9=wra~LgIm`*gT61=Mx(@6 zcfxw{dRT3%JKJiMOQN=1TKBfNnW0nmc99zDt!#gvZYw$dJhQzQ17UggE=6cQve54&UhM#wAFV}9~O}!G_l=atEK9XzGP8x65s7*ua z+9p40yZ3?*(nu3Ap4RUPFsHk3>+wtPMQO}PcYuyTJ8P^1>plkYx%rMp*)}>i+t>Bn zaHL%{(rQtpE_IFM9lO57m}kDLk=zvuJ2rVOJBwqz=62OMYeX&T-k`p2M^(dMjWwuY zYH;JLyDk}`v9^_8E>@l~)Hc5QacHO>J-*JI+?Uq2&g@nwcGFm;6^eTI2jA1CQKIk{7sK`2-DRe-x2#=MS`Yh9+h+PA)G%Y(w3oA5TGj0;*XJ#*?7BIt zee+cLJ*Z?yWxWUGde}WQ%B(1(SJpYBzDL?tJ>^EHJvHL?iIHkmyKB!H8fh<$(Y@~O z^*zzvdi>L)tc^}=ORZ}oP66N7DD9fleOs_ibGEmP`~G1cjZ#P%<(rJ}GWSvT)hJ)f zd@g*eU}>JibKx&DM{#F=KaJA3yO8d@{6M38p0X{UW^Rj%vcE=Ik}}G>nWMOj4N$-Q zP-6{jm|wQkC_mCDTQ@Aq&Kl*%8fBM;MR6<32WXVi%5uF&I`=!7pJm_}KgGRmtpMmb!gEJ_*W<;+oBkLm7`9ig#GcggCl z<|Fm^eWMvhzeJ7Ire;4X|5T&Am@;E8WX_n=*ijngxs*|!sWHmY8s*-UQSQzh#hrco z&iC*w*GboGwVfCLGzg?r#a&k)r?IxJ`x?CewYz&a_b83>NipS|wrGEI>F(2}f1~s9 z8pE$0Ca)3HrZ?XYoS;z_ru5F!8NJgnx~_K5nz*M->^1hx#Al=`U0c7_9KW`Hs=3x{ z>ytEk{61aswRP6}bgth!S)(jSnboH)q3|Zz%OzKUHINPkFt&MsqgTx-dVdrjXe1CUMzCTN2 zT$-{Sm(CT={DZ_vY*iHBy(9kydNAUti#B z4EJ==HfB4sgW1vSWCodUo1Nt@l50s{u9TYKq3NYcgqa^+HX#xHnYHG(+jnOY3k&LJ%1|G`CzYKrjdrEY|XAUczwD?=$$e`&zkaexyG<-32E~6 zbSv^TLnG~;vNgNakgu5o% z$7c`8*SUQCZm-;Dnz>TiFR`cd%Ym7%sjtx}Jda4$SZ(u&Yc&SXACqI$Hh;WMWAHpU zIYw>s;OjL8Uo#}f$ac-(z2ervZ_r3~9lX>_Cih@p7PEXI%-wZyUy-{}4uW0$U z{7u(}=IXtcS?1`J8a_O;hHuhV@c5XVt!(3?_x;TpgRe=G&wXvzr1Lb!pp^aBjy3gP zw`dIe)KE!T$?f>Ert$YyjluJ~-f1k#^b@^_Mv9Lig+?Q+a(HPG)D298Z_`MqA#RkQ2ZRFb6Mvhh{;^WAFKo^>DQUfFi11kvq#JJa ze8hJT;0^KdUp=K^>gvt^(1#vFn76^cC7wcWgXJfJ_}IwqP4?5&waDDN)IL~}B3%>K z{jS-+zwMMNy5p4C-YD+AAIo=Qv*LbJMIuK_C3bP_T#(9_^$Y{k5?o6 zi0^oHr}$_dzMi$Mm%s?-OlrEKjz7W znXxIJ-OWtOLwPA5<);Ev5Z`Ogpe{)TaV(fi?roU28W+Mll8T{cr%-7+lBW>HK@q24 zHzx1h4(->+FM4d=|z-J*FdUVjr5iHF;8Rnbl#u*YaagAM0UsPz2%yqxn{%9Uwhvu z6nX;NKDIj`-rUD_+>gD#BJm#E6|=4nMcQZRp2=KM`C2^jHKNc+iCll?_|d)Rh~z~_ z;z6;`&p(FjNAAV9#W51U5fA+2TQnYK#NpwPc;IKCLLMU5(c(Bfd@COKNv>!-ER4g$ zVe!DvAcj0dZilIHc=%2{@X=_AXC4s`{M=qN9v+UP4Bv|fewrub zA#yF<5`%}5&Xe!I;kYwEe;~|FeED$0}Z8V^bFP> zq51SEZAvUiGw42=N%zw%dVprrgEWU8qPg@i%|o8d5r;d+@#Qr?a-1SL-atP}zWzs2`eAri`BlpDE?n0S5`AIx1v-WF|`^l0R_G@Ra)(c9lAN$YyiPrkh;)$OQ4vn42 zwLU9`v7;V-5fA*VQpiK(TE8(455I~Be)2II4-Mn+a9ljtd#lK`6wlu3H}PQ4^pQQp zGt>Vr9{$Vm^@n))FZLy8Z+sOFj;{@LLh}3H&T4;(5BuCQa=XTJZh2BX@H2GL^!`C{ z^!~rZgMB0wc?8FEBy~zW*t1Y%5An=Ge~SnEC?v9nc#c9&iwAzTG@5oukE0#_5fA)C zW;7mZ#o^(Mc(AXvMDDHeTxC;<#&Zk$A9= zpCi{%EXU7wTa*(&_A@4t{Y3waiS6ZL(<0V>KC+kS_w)L^Q8O9sEfLnI^5W~(JfYsp z&#IW?i};>4vddCI?AvFPk<0S`;%u^w)J8?gXLW@C)x93A7jsXzlK6{$OvL)MQf0Ak zU*C#c@3CCpI(z%ccCNin70K^^v!B$xPF3+?AF)NAhhjNmJ9~A~LF$BSV*^$D59{RY z<+zip6?y#p*T)Vu#D{%dHFD36=ejC?4TImEs`DT}6B4DSSfNDuj8zNjm%@Nw)!5o5n(?e(u!X9DYpPv1j(e?f8^~8D}xzFvs|GiSI z*T%Umzn?vS@Q!!rsE~3cB9FQGtQzOb{TK9)0g$ZTQF}ZnZ3Gfp7&yYP)c4wj+t-&i!?^SlDN3{XFWct%Zf z*$81K`nva<24*ZSh;uCJ*K*Bwa@WW_5Z~8w`%8|qpDP;5^{VjS%#Ci&Xq9dG8#!}E zxc5%#oKXa`Mz}d6d;i-1Oq&u$UXd8S*XsUKt7%!&nvJDpn`K+3aAk=luT}Bg*t%35 zVLH`BSdVHW>_~MHb|UvzW&OFlM*5%0YZJ-q+3tV-dQFO;{l?mob+pLN#9weDlvz`Fen6!*Tnc@*QNL|o%V=M|n& z(&$>58wMlHO*bGcNy8A6i^23lyRFjs>P6uK}lR z-Se;eSfyRu#{&ARvrAD63#h%=*+{d3$G%;Xa>F~nX`u^#fmRULoWj35J%jE`&i?mi zdZgVRp74D%sdeM^q2vVlg#=31rZNIe63GEOZnlK2I5q&sHe{B(BtnUt-cyQ21Uo^w8Aj?J<^qIm>8vo1Y~ zFr5}6tVdZ0JJMo=orsUeGO3H?(Ht?D>zbAv8YtEOu7#%ryIXD02S%$1mCE zkB?|F=@M7|%n^;rAMY>Y$)A3$!1Oi!T0vK5T=93t&1mA^Y5IH9(&T8qW^lIapj(7G z7!hY3gzKvr;=_#haoP6OF;Vwby*9vB`Px8{urmh#cGis74BCXNMWOrCp|NkDqj$lZ zXw1{?-NkYbgd1rP!UeQ4I5YN4^1o@nH)ILc9FajQvb`Rlb!DvgaQeyWsZPCwYTZBMhUV3LP77>6 zA1p=g+12!+p5pHzS3S*4GS@_S9_>Q2aLvZ9wFh&kA#+Evm)H&6FZ^H2q4yKa(}%sq zdUN?=Gr#d7+&-Zx?kMpbk%%KYE=#06g0|`9Vsm~{e(5pBqPx$BzSEF|e$B0+HvPW| z?*gx;=bQZY5!;=!&2PsT^V?T!w$9dOOL;0LR0omwi&_g;h}EX}Wqjnlt-kX?Yc^-A zSBlj-+2*xY)Ooe*wx8JUmaXkeqO4oBZ0=fJ6;)lt*30^f&GOmiwp`RTp{;hcSgoI} z)%2*XYAu+)J3wrg$kujBl=Z9my+&*{&$gGPJ8u@rxtH0`TMZQ3q35j%NKXzoL)60C zA9#j{Zhp8{?6%Lg9@<7-$66D-zv6vvq**8Q<<)3r9kqI$SZ$nbUK_@o*TG^nHCwBt zVzzp{SUp>PL5~AQ!|DPW;v5HbarSBEeEG@b#Nbgu8+jjyy@%VBTmXF{w0{j9)wB&B z(cB=p9*S@y-6p;^V;@??Io9au_%ru{!X3>#4vi&&QK)-r_kOjO zGk3U0VYof2TD(atme0mwxhO4aJ-Clchl_Rh(W$8gb7d-AEv(3)$m7$0B)KWc?00x1N16jd-%#L@srKB~+PKcfbU(&pHJnBF zHyOr=z4?;A@b>08`746^?~(24EHxSS7SLE{mU=6AUT3a&@tx{Im}8TI_p|wpORwi} z)k%B#I9Fc7*QMq)`?}PTJ{I;i(s;3I^1U;dUo+n&;JBT0+}o4m9XXu!n4|sM#qzww ze9oDN?z7DtIzO=(z8YAWs!&y`M%AeX)udWfo9cMxZY}*CVr@RJZk(M~qCE&J(+3Ev&_0A!=_7>IXg|X0^eMs`^f|(s^d-Vt zbO2#(I*722eC;obMkjjrgQFtk&_2eUD5dF^hxdNw%Hk#X;yJ%dms?Put|*1)V#+z= z%lj5E`xtbR*b5zl=5nm^8*vk&wyFJqdn(TWd0k^jp9s+_F{amsKWgD)3N5cWv$qR-Wrc4h+9?rk`PGMe<3s)!t@|MT|dOp8}w5#(D zuM4oAL5HyKAv%n(5OuoNHncO@aV{Rtk$%wO?n;%@cnRk|RqwRlJ zg!X?#{7s6n{nhGwzWy{{>`idq)pk3+2w?ZC(2=*lS4Fn^s8}82SREIa)$zW(E{Kp< zp1JuA(b?zK9L<(--HSCNYN1%Y9ru^@xPkAyaxL&t67M5Q1#NqekYex2M_qkqk$8@N zT;zE)l$Rwuby zneTf?*UFJ=V5wO3_w(p#AX1N9CRWF}^2+x;qswdTJ@S~VM=lr7XRk-<@0E6A4lYA0 z#Ck{Po7kP5y)2)Jn6}M+AEve*7c2UO_vYB2CCcb;3M+hd!dT1RmY(OI_RTRX#kxHk z@YkStU(2n^$JM3>dgp?C&R+C5>NAmkM_7vdy?d3|?~M_k;bH^f^7bqjhX*_cT%`hNpDXkEM>D7C-mI z5P&X$E?<;nZeFrekn$jH~c*Iym-0?v&`M}8^ZYKvE1+w zZXSC!EFo_!`-+s9&#=t7)fVx1_V)i;pV90WUKHQeOZPz5hv$ z&~7h_hbyJsl45E%ofo!>g|^PT&_3pQLG8REb{aZ%8pmyCo7hQr?9`9hj*e0OCQBK5 zRjh^fhc}?c{gv9psaq zRRCc!6+(#PPTzU!8{+Fd^s==v96{;c`8(fn*_&d|KJw)&qkOHjNH*udn&%>t=VAzx zC`Iz@_wkna_#JtEB8EJx2U8Oz#7{|t$zf{cZSnAHoVAkISIh52tQAuydaUg|8_;?_ z=Bwu&*;q7Z7~#(^v=&U=mXcaXMVLhXdVW`Y?25CVjfXVxP&R^xo#NqLcvuogOBxU5 z#6$TA9(IX`uj4F(=_?h*LuG{F`pRzca3IFMqU~TjR22`^BY1dEJgkV(gWhY{BdMEW zPB3@I%$>H-{X6&l3jZ?;nom>LH6@?55r*q8?~A9Ean`l*P**(Ei{Rk{@vsUW;_ojF z#6zP99`=d{{_6A%2Y#rS8h7UH25!f-wEL-Fu2Jj61mYk&DjQnwF& z6^g%sZRT%tzc>5-qE8dximAk!KXXl@i?px*y3c3gqf?AWgC>8UOWM?6 z{z}D^KYJeND*4Mm7;YZ;LOi|pKlSkL;vo}ZxE}tcc-R(W57%Dh-#>pP_Uvm`rdLI` zfA(LWIv^JP{WPcRe>#4?mh`QIt;Jt*j(+^8m4jlXanMS`n5<}h`A6Y55$h}aqdd*m zAxU39n6LD>^5s7&`c~}vYdv(`HT+SLmegYZ1QeB95mWl+z&*}X+Y?M?I@dH*CH>^@cmV^iBN`~Kj!cTDWrb5G9p?EOU_ z%#$f}1;YAau4Ml#9-`Zu>C;-K?tXEeUA#J2hoNT|GpJwQ?0=7|edAa0A3E=krCrs= zaj~()xl6b#_|19#-7LSKDZB4|B|H26NOx0y6War0+N;|2KS=6-aD@8*J%;+%^8O)d zLf2eksk5BQdqQjviLt!qD8d}2`}YWcicLN;;WLZq@5SgI;iROWm*{@$P^?dd{v|f% zST>@67S!BHJ|#9*IsI(SS?y=Ux0JhIPe90kPI$hg`w(l|;G zo1@|wN2VTgN&2-;|6PAp`)_WsJvyfH>U@?cX+zgEV`<-<+9647kBuo``h4|x^pi?- z2g1s9C&DT;5n)xDjIbI_L0FxpBCJ8v5Z0s_2y4+ygtciF!aDNCm@FD)^?v`;)_Od# z%6B}GEV&PNJdxe8TV#8A#a_7MiR|pg<^6Sm%fQl6HhuL(x75pHsdHi0wHs zaDPm!buav8zE+t=eDo0BZmLmT= za9)h1)LvXd(uMA(C!jZ$!PC3^Oax!O$o{^!zD;B~a+N>@VQVp+FBbbd<6=OJ^T#<`Oc#iaK2HAn#g)HR5%O0m#{B8;ry}joOUG$1(tMH{r@b}O>t6Ql zeaggXZ>`vyqB!k6CHeC|Ian@Edz-}G z3}1U(9H+f!#opIGd*$P__ng>UphTAcP? z7JL3*rc{s9-Ya6ye{Hlzoc3N7d*Axnqh_4;wu?Rg)9Csb~(a@^jh#a+HE-;8R>CWU9rJOfeWdwSZaW9V+_Yw zYN?~-=`yjGE|xA6s}BeB^hOTX9M#fvJcF^3>fk-03+YCL3#gvhdnb4$^Q|Z?-5`0o zP4ZMMZ4Tz?`5fv=$7E03uS&%4rvsQ{+{dO|TUn?r^Nzxtjz_hGU!hbR$vpkY zXZ;JQq1gE~cvt1!C`;H}EPW<*Ra45@NG!b{Q zWO`N;u@wDryVldA(i5(hJ}_9y*iSiN-D)sb*)Kgor^j*->w^3T^E_u2|ax+PC)=n(_7_{_#l$P8xFrVper1oMd z_R(^QksUO6R5M;=!$SL_4A$2_rVt+`1h^+ZaDXM7xaAlPqCp_jk*M{8u7J` z?B3(5c{qji73eg=igbzOWVr7gMZ+WyoCEtk8EV6ngG+$@hLmG~uN?g<a&`&qz7C zNa}84DRjo4Q(5#Vgz|BHW(4aXPw=<81@Wuk3|w0aUzc_s*!yDQ=f$%qbXK2J9`wkY z-~5_IYr?!2b5(>|)N9f`BxUHHV$Sd4RiBxXa+$Brm*8z>p(|eQ-lIPGcqWTN*XMKg zS=4z7-~SuyT&R6q&q7#;@*pfq9WdrHr6zk2|HeAY`Hl4hSYJwO5iWCnX?+muy(kgm zsE_pH@bINaN$!{57ey@x=zeBD3=H%}}@pqBWU%#mRb&Sd1#p17m&)-#1`@1S8f0e{v z6`#NUQTv+`lfP=>uZGXx)lvJKACtdY;;)X+-+-w74T;HLy7;T_^LI_u{x(|vbfy_7 z=@0nE(3dgHGwyNUQ1aQ>m(OdX&SzOGpE-@ArsA);&)=Y^{oNLmzn0>!wa?#mQTrQg z`SZ_fi{)!CS#msP&ue|+nAh4$e%t%hB+}kl<`1hLS)Q*=( zKD+tyc|+9sF6T%6-|3Up|LNolpLXQ>gv4K5v%vSNZzcl@a=x9*UClJ2N4-48jW8!zc@&f}eX^W}+e?j0`mIl@<;w~L=>&JDI(^_f#Y8!7%q`TX4x zwZF?^@;6%ijrIAP5VgPhG5H%W{_gPkyEAHkFUI8WPVqO<=kKnl{nd%d-(>MO#piEg z)c$Ua$=_7*H_hj7Qq=y=v;66}oh<41`NrP|5yoFm{d$JvbEYq!cSoJii>!R+&&|o-9Pu~T=kK1V{iViKzIozrzR%y(sQukw`O|j4SJEf?=FeOa z=1)yGP0}6m^_PPY`irKUF6jb3fB!~Ems2||ka}6Ux2|HoIpza!*R zpB#0+ebBt~@G<1AAT2>yh?XHNO6^_O}u1F47ncP>F z?iYLhy_LC!H3PQ$J6Ez+kJm6v30`{x_Vf z{vy#_V&yB`^>@|h^RCL2C8(DasI0~bI+d}ibT%?~``S70wtM&@f{@2p>@8eYaanZgqpSuqIXZ5PRQnWi- z+Wu=zs=Z3I^I6|%_n#f9_G;1I>)1A5F#FJVeL;KuC#bJn&i?6R%;>yFTO+f`Qu-XJ z@=`wBH7X$Q{|!9@_k{TP((-X2j1O}Uavs`NX;YIFi& zbvlW#2Ax7!lTIV7MQ0G!Cd$ua*hrfNSY+B>ZL`>)KX_Vc1$&az!TqU{$%yOyP0 zC!+Qi(N4Ft>qpdnQM7kk`SxF_(R{xo+6^t+jU(EAS+sLG+GaoKKRZy{TSfZ=D<}SQ zNY#EtwEwoW{YTiUy-l?Lw6y)#6IJ_F(f+~G_Fqj>?bk&6u%+$4W~JKOMf;$o?LYHT z?bk*7OH12-Pf4}k5bcjFZU2?%{Lb;vPRvrps638&^H6S#$lR2KurR$TRz5|zoCvW! zX&BCGuBU|j=FNWpVy@^-mt%G|v#j4vKC$zb&rU-pmJ|*1>(N)!{E?3F_KRlopk~W3nr7ztL^NCHH~aEJIM!>M->w_| zZD&WxLl=a3oH?z%Q~GXL^7|b=mD*iSI=ksC@R|6yG?<$nzT9XzFB2c1`^stONbPA9Z!k34y zpk$HTVtBo8M9*EH;q?xQp1UmJ^}ZE7cRkvA`uor8q;;;B9&iJ~!gM3TVsu#2pGLTx zM$6ug-;&S!w_NxSP&fKcG}7^lPV=l}F}cRY?=KH$`zEn{v)Dco(RR3$w@AucCFS>$ z@`o_F3YYRWNjXMRa+)j(SDtVw$4ScDCFPG1Q|foD-Or@?pLpZhAd5=NJWvNA&f^f` zTPsdIx?5m^_`OT~{v_#6AoR9CxRjG5<=v99}Zzo{tUXFuL0RP14u! z)xPbEy)35RMK|;uY{*x*8lNL&nk!}cLsI^QFq*cSCn@JkN^alqwGqze0!g_@Qt~KT zPJc>zdxVBd`Iw|!A}M)nFQ=1Hrd%c|S4c`OVf49ODJfS=N*+ba=~R?HpOBR6BqjH> z<@9%$l=}OL4baO?Pa(|X%vHP>4Me|Q7LAG&g{ z8p)#Zv7_;cOCwyKK6B-Xk4QC7{4J}ju%-CIm4eTHGzH%e;#xMP_)6+9KlXb3Zi?$% z^{4&L%=`WspT}e-6%cExdl1$FbO>PvHNbBhGo4nx0J=S>prsqhE*~pqQXxy%w2rZB z+J$Ga9#mMgD&mMX6W3hbXQbx6+eIXPlN|9Lc4|7DUQy92A$mu$(JLl;SBu^c+2|D) zz5JqgG#kAX(YsUhjyZba>avEfF3*#c;mT4%VlEe(zhvY4e9`M5ddIWTD=B&b(fd7{ zJf{2dc!8wU@}LkY>2;T!SS1>Zd z&IMIPk4t<#74g(>G3h5M(ofc-Y(0pti*zSGpUb3blG3iT>LM%Qsx$4EC1C}>mPS~Z z_=qfvN)_<--89iDCpvuYoJD1WI^pW6mgtO;yqEXnJyPG~BcDvFEh#l`72z?Lb7XF= zEM!m}nfsT9t+Tq4`Y(jnQx#9W^Kazz{+-r)PW_dSATz0+qzqTi`Vuoq%2~}*PWQg0 zwr{R!;Mg?d^(7oz;O+xTn?aZ0w}IVhG{PR#(9$x!zZSF-sSd&+|Bib?^TZ>k!h+1=z z*8sH@j|C+6DU$ovVLY}MTWuoRa?js9KldOrbGNl@Z4r+h#p6V@Ru8%xVRve0X_?%2 z7LV;CdfXtkE)iSv#mXYF*uk>pA9H*(*n>KXmd;F_WUHHNj?g}3@^Y!jyPZ zkFY9v`9kvYjpU_^q)=Pt$m}v`;TLJrwk9u^SX#zoFY(wlqDTI%aDXlsk3+@d-O_g5 zEL&#W^o3R;U5PM>G9>QB>sqnJ?^6hG%il8JOUv|<6nb`bJ*=4b zF=Wwr#4MrfoH_m?tMJp-O+vgHIgEibM`P$w)CoU zSCmw9Y`jbsFV{x&Vzj1+)*zpjw!0Y{*Gc?T-`FrVriqQgJ{y`JGwx?V%O3aFOA6c5 z5RuLFc{2H!1sjPp8(|XNAe!qChW3CaKXW8MLnS`k`09f1kOj!!J8qN|+FR$sN(GvS zup$kUm|^Jk{Je~o%XphF-foKM%{^0HFJsTlSHmTR+A`%^09%Q)2w@W4Eb$*A43*D6 z%ls|9Y=r1)&$val^h!MU3?1i7#6Ew?QAf^Wo^fvSajR%7^R>bi5o&If=xbU0`p{#JJuy%;8Dti(LyiqY0uA+4|yVQJ?WWt_}Wt1-))S!1n~ zeT`Gz@e;cvcusY@SboQ4S#xuT#Ow_dGeKfDxb~Ww=1z(E*p)`>#ytJ`B=V9$J)~B8 zBkWH6ed^G)j;9fyTh98jNbg03#`i27QwHc6u~ANDq*~GoCW#HLkyVIoARs~yay6EfOmyDo%hREM_`7$}(1uI1F ziLLuYX9L2=g6U?8?EPRmotyR|MIwEKFq!U`Jgf^IJ+L&1_KU_WCr-=unMl8I(gkQ8 zJs=*mPG-y2S3!R&e^BIl_bGIR@N2R6jo4#L>u8Q;?;+XxHfT@tVd|Lo%&Tdx=$Jaz zc(#b|mx%R;CH_Z*>w@#f_lQZM9}(84c@lpR;i_OA{3I!VL6}UBNFA&Xradlcf0wk= zB-MPepmWj*i9adv9J7iZwc<}n{ApME1ro1qa|SUuqb|t47mDw-LEpI`O`$}D^@&rh zqD5BPJcz-_5Lw=W3G${6%~yU&TTs%Pd_QKT9fh}sBvE0+C(>f^`$W)hF-e;uX*ty@ zS|VxHb_t0uDe=bkQYYRVbCyC3zQT-<>oY*>@%{-O!P-BT%a-2l4E2vRNmo|VEriZm zS|OV1w;W*r{ixKk#t+e7ROH5USNw|)|IXaGTNwD12 z5tBkS5!NSDuGLO@GyZBzd|ip>m{oXNiMw1+$d=wE4VBCEUp~rRjpuMVh24Ma!D1pc zK$t{)M36;qB3v1)uk|8pR8X&O=-ko-DTta$el|!OJ{BxXOGs0wwZxgSY!oY6mu)4! zy~K0ODtc1lwT+&Vt&TyTI@U~C_;_G~w6tztm962fIx+d`B;#d-q&DN_HPO^E zo1>}iA{&YMh40L3o<|{73XMjnW94ThsFOR2)Rvo=GiM+TJC+a^{B7h3ng8aD;*#2 zd+WPBWUJ{TiLvv&Skf;=sOA1ROnN>CTuuAKq&MYmBk`YviLWc|vRu5FcKKAav|UX4 zrjq_MS9&e?=OWXmZ9>n-uY$$G^o7JeF5`lqT5-<>gT>~TE}M3IONsv~O#B+j?OIoz z91tx{&({NzXuYdUUpw(;jBG?q3O$8T$0Z-@c-y2EWUJ{LiP1JO={HIGXI<$JS?Qlc zOd`F2Fj@BM>*-r3-lTs~(!VU}4@=B3gglp-_*W$URf%WItLQr?y}SN8L$;cZNQ~ys z#BWE+M0x|E_SNsL^lwT0I}-nc#F#Ox^~XoE7~P^Z3-RlSj}^IoO#XHu2FKV4>ytUU z=KWXb*yShLdfzn`OuD^DkwPCzIy3ihxkGk87Q3HF{C$XdjDB|FO}RKk|BO2=QjBF(ovh(q;NOOCngzIuy zl;n}}9b4Sh^GFj!n$IK6CDH;OX>O4g@< zt@0lGg+*G?BP}A*${uM^kyiCci;1+lM_OE@H9gW4k=AykT8DL|H1(u3{HuE&_olz{ zGYeVNz+>fnkv8&3x#U^Y#3Q{xq|H21enL5mS_GwLHsCogi&{aNfGa|pyEc-$c9J{( zEqW+-Wn`;E(2B`(nn*i&q!)^`iz8LrUBz~W*yeXwh1#*Z#AHeg|H41ywVZ7A^w_^x zq`f`%O>gJ}EBG~pWu<~_UE#69&zj&ZQXXj~k@gR3dw|%k?ASK-SVgvUAFXX!Ripzw zwyTMBkjM65SS?4%xUw{bsynt#?beX3As#C=MLN_YttHZ79%*fn4)=H*0guILB*GNp zH(P}2yRK}F@>oe1>1dC%o=C@fY>yY)cZh9%D@e$81KGOMV}*Z9l0_3e(ncbk?2$GW z=@gI0sqj^fzL)xIA{yG`rb*2ExTZXXno5kePczw?;j!Obq%%EI{*_7=&GJZFigdO| z+DfEz9I57GuGGmqsgu^Cp)vC%W`V@;I|o9w#lLCEqD3D2?L_*RN7`PbOFUA39tiK{ z^yFoQcw8wS`3;F7kNoUL7OnPJ=`7MGJXXwDTL&w}sEcLg64~0|vC>tfPkN-?MEbPH z_A{_rj%G=FW>~f_m95PlE8Ru5)NOyarSBi9xN7_%MA2?F& zZTqB*A4wVcZIz+6?=M^XJy!VXIQ)voBOM^p&ppy>MEa%2qp6PrQXd0FLr37XvUSj7 zg`b(i5u`_Yok$ORY#))*{2-+nY}w`~(D17kkNz>y|3&nNh=$h7af$g|V)%_Hp*_!o5_4K&Zj=};*)Z8U<0->UBBjFSC{R5o6y{!+8(|6!x2)VOTS<<-+U8#^ z;YiRUy+x$?JkpUOE#Q&fD$+uZRP$llsR;5>j7Euu#uSqrrbrHNlNim*XxS>^vCmI7 zWl>3wbgW2Ad8Fe+n(C2`7ipSDdb>!=I#SJ@$#*%)_Z_04xtkzca%A>b_gFEFBux`Z zGgV@=ocGFBGmqzKB5mQ3P8Vq_k93Ae+jyk+iL{+ZI#Z+_Jkt9`+Q}oGCDJaARLf{u ztSd@Vj2;jTEy--z%J5iuP^8^G(m5i{^hh5PX-|)Iu1I@3Qac}gBp(lphUR0QY+d28 z@`yM;FRI z^D)uT(kzy(;T|hXL^{GFT`JO%9^0d&jH9KD%PiZ=WoxX*$_kN=_edWX=^Y;FN|D~_ zk**TyM2~c}NGE%wYeYK5BYi@oQyr<+lIeTXP?BP_Ry4Gh*2&h4pcQj$zh0y>Ax*?J z5!Kxw(petcv!#~iNG)x&Y(FVmb3OVdFY_cXPg(j;%hvp0Ud*|`CXp@(S~1c^;_oqp z_30VQ%CoYy#A9W%NSAq}&xv$}NBX=-R|Y+rI#~^0#pwz0`+{g_y=;-KbsqfdBwJ5=yuK{bXFOImi2Z(rBa!~@k$x=F6CUY)k)8}nO+P<{9JHfP zBu=kHo|e3QYRS%s>@!P7MfghV=awu1vNH6ACCd#N>fMqhiQZS1EE%#CI$+82L6$~e zTe1R>m7s%`tPo^{=^IN{MA9CzWW^v$rf)4-3S_Bt*piiiEQP+aWFCCh}YJtbK(GtcI+WIe@4vL)*+KJr?!K9IGee3tAA$Wkf4 zCF=)S8Wpf){Y9^!B^v-)3KgC3tgGH~XB^x4o#VpxS(JOArhC!A_ zDVA)w=$&WDMnKkqN?5XykhQ1tE!ikZThfw^7TE=sY%FADsFWoe4_O+Owq$pREY*_T zDfY@(vWa3Z&5})qER`;_WK%>|){;$yER8O*WYff6IZHMJvJ|@5lFgK~_QB_N}KxEY{*&@i2sk$Y5OzhRLWJ@4R zqneg%8Dyzc%aW}SS#3+UQqtD3WUC?TKy@wI6OfgmbW64lvJ|Rk$u>yZ`j+fT$l6l_ zOZGHm?Wmz8dq(UvvSgbfOQyz_?0L~^V#&6Mtf?h?No36|*;dHPP;*PR4YFivVaZ;D zER9-Pve(64D@*n!WU18JlD#eV+E}t3lD4fS+bObkmTWg>t@LgK-LalqjcLlD0-J# zvO|!iP@rJsRP6P%WXD9WmnHiJvLxzl$&QQO<(BMsvDe3v zoe;ggmh2>CX~fTXhwAT?=v`^aPK&IcB|8IIDqUsCs3_MomaH6PNi@Qem6x=)Sh9*D z8)?ZZL)L+AwPaNxYfqyrS#`+T(QTHjrlcKh$!bg5F_x?@WGOV(lGPJ?<1ASN(Hn2c z8bMZsZntDjMDGqu)=Xp*ESWj)yVH`j5WTxBSu2rEv}A1{OQT7atewavTe1$4_HIko z39@9GV#&HdmP+?nvaXVLswK-1*}aymJ7i^OnkCDGtOHHAWIZ8kPctl8Z^+uweU_{b zWT`aMl3f8A(fyXJA7m*s%aZjM*#nkr0Ayuowj~<~SsFcP$p%TR zH`kI45!u6*Y^ccQi7Y_Fux0HU1{siOm6a51w79h%1kZ3BvCpT#(C{mbcE+|z5K0*1S zM5{sdVnk1ZdU$~5dC)9{Xd7sE9?{#NYYCzcK%eu8J_iFz5*-3VE+9GzMwBA@9gHna zbQ(-dCCXifXa*>hMl=VMxR7W8NGnUU3{<{|XdS3sj_4WC=whO+piOy{A9Sriv0R{2O)LEct z9n=Fjzb^6w%A}({z(w_tH&CHI(MnLM0nrnnMnlvOsM82-1nM_NJ%Of8h+YCMn-aYS z+BPG49dvAtdIOiVAleOjv_$=Z%UThA1p2ln`V?H%24w=*v_*Y_>)H_=0XMcMItFg( zfO-YDbtF0o#&tsdf(f08s0-2EAn6jKdqHwnqUoSOH;fWcD1+!hka8)}BcNn=qJ z2hmbcE|X|EsCXIC8c@9_(MC|a7ttorpf}MApxNa_uYgv4h_-_ceTm)zU9KS71v0M0 zvvi<)KlE47`zrKTa7BNj&p^Mc(Qmh3(0m5k9=rz%+(*h%8br#X}UCZjfgoQ44S@SPi}a#TH?lf;+%d;4mnig?K;@OFTQC>A4NimFt57ds0oVr$t%fZy7Ca4( zfYddx1!jP);3TO11o8kDfqfu(E%FXVfR*4=kg|@b6SxCB2@Zi$>oNAhWbiyV3d(N4 zd<~|7m%uNe{6^Fbm;>Gfr$Egou^$8Tz;2N66#4=f4pxKDL5ZhfA4~?D!7)&76Xq8% z1H2ASg6hwpF2Dk?8zenT)C3F%%fLq<-)6Kw7zv&Lhd}Ccs0%O!Yz4z*$CP+<%9h2TE075oayzesdBm;qh}zkrKhLVm$?Z~zp48S^I?2iAeF zK%=dg@4*tV7bLxcc?b*xi@`ona2w`da4T31J_ChbC29>ufmPsBQ1CVAfm^{!@Chie z9eQ9qSPu?>;;$ngU;=m=d#J27z~QECH?u3&1WwJD>*!gGa$m@Gq$QF7|t1KG+3lC-lHz@F>^`{snb+K@ZFa z?}CKgn76?Yun_D4x!%J(1a1c#z}FyU55_qd2iAfwK;idMCtwU%5559LKfwMQ+y+*G zPeA^?m@C1}U@6!O688}`1UG<%U>68{h&+Sqz$4%t@HeRO5%vw>L9iYC395XI{RVgd zyb68;751Y}!F2F4_!(UE31nb8coF;rF8mb75a1s00{9V>`3&s_CV@@hdrzyz=nd<}|!iG3Ux1J;1gK*6uD{{y#x<={h*{{Up*Hn0kO0`h+i85jfB zf-gbggXn+Y7O)KL1-ZXLJAuLA5%4zn3sgOXdH^%Qc5o6@`xf&yxF2i<*aHH`U=Lgi=7Kjs>d#0ACW2?dVQ~I0m^Z;V@BygyE9M*U zEI16#KaPDDxE-tmUw|UNp&x?LU=2w49rXtWgIB;Wpz|N7U$7VCK7lz4EC4&eDNy%M z%nM)#D0>p?;2DtbFU*x-GbnHh`&O_7oB)mf#<4Nj11g@zd;vCs!=ThZn2W(=@Bt`y z2J<{v0rrE$e=+BRo4^9_CO8AC65fCUCWDROQ;>+?hVwgzt^zZ_v)}+Ih^Isw0e%C) z9PlzY0*d3AiWXovSOWHd1Uvy>4fF)}fDPbd0OM2z@UQuA2mHMdeseg#)AJ%c@6W$E z83&dC{`DFEe&amcX~_iR0Y5pxcX9a+6klcMD~^2ih0jEv2KxcwSG5&E2H;=VE&$uW zVNeKPWvB=E+ny`IPrQwHt6dHFEvV0e10X+s$&m>rfYpG1z0JQ8u7Y#To`8RK#lN5V z4iv=`Zmq#}-~q55{01(-eb46L8t^c91^fmo;X2nP;4ZKn>;k`mN;vzx94rLyfn3G# zCMIw>xE(A8Z-5^`;o^t`gTVb@EBG0d#K~%FFcK^W`#|D(0crsHf*IgNa1@j&fjR=W zfVtph@B=7#et?>QtH3Pq3OE9amPB2F%fUpj9P9*tfV2w&)DheO?gQ(=hu|Mjp%mUf z0>*$x!HeKqP_#740ImYl!CJ5j{0uHg#dQd9J(v#Gf{#I<4Bm7FE(PPjLhuIo2UJMI zJB+~?@F>_04uhf>2B;ah9!vw9z^CAEP_Zof92gEB1zW-Qpy)*bY7DLc)4@~V6A&ne zJ^*@vabPKU2Ye6mUW{*jfWBZ7SOeY%e}Rk22XNkuJb;J1E6G8jBzjmtOf@_$!d7J1egZ4fzLrob-YUzOaUvv=inr$T_Zq4z!dNj*bj=- z#1~RP7cdx123x>!P^cEJL4kqbPOt!M2FF0f+W6iYmqz!hK)*Z~siqOXG9 zU?i9Y-UJ6h@pRY*1Vh1OumHRX zz5u_2{0*Q78iVfOMlcyRXaqWgf#6m!6+8-_2Csq-z&GGDIIk7@4rm54 z!4PmKm;+XVEnqh|2u^|mtubCeJVN~0_1Iv>$9L1XajnHL0}A+0kXi8U_00cz5ypdo(`BBKsC?;^ZDM06g@}NFw2YP`1 z;6^YO+y@qb^EKcD zICu)Y4Bi1Bf^WeeAXit|0T+XG&=y<x?=L1)kx+yKUb>EKbY2D|{?0iS^H z!CxTpQjAAX0n`WW!DZkYa0{3O?gv?5HP{5Uf_K0^@HIFJ{sal#F}Hw{;9^h{GzJ~O zWuQN}5sU_tz$~y3tOQSim%v-#1Mmen0{#Hh1M@g20WJd7K||0ETnerL*MX7XE-(W; z43>fQ;CZke>;a#F!{AqN2IS4exBwS|s-Pig1G<4e;5sk@+zzIK2f<@tE!YfR1v|mV z;2`)JoCbL=!&8)?45$q1gI3@Y&<9)#hJ$fnDtHhq0&BoC;8m~_d<+hOpTQ}R*c1C} zP#RPO>7WJZ40?jA!7wleOa}LZ1>kY;G*)8J+BHrNZk1mA-bAXjhX7nBASK^@QxbOf2;Dli1x1}1|0z&x-N ztOGBA*TH+>bMPHF4*mhjmt*{ZvY;Ah09u0#&=(8>H-quu9xxj$1S`QNuob)m_JOa# zQScYY-3R+qkP0e+x}Z7e1bTr1;3hB@+zn=fgfIW@L%}F; zCzuB2fJI;>coJ*@uY=uSKR5`Ef)jxHVV?t1KpLnF>VjsV1LzK}0E57AFcwS(Gr>Ht z1Uvzr0b9Y_-~;eEI1GLPr$FwjaC{3&f^wibXaHJ)E}$pq4~Bq|;0`bq%mxd<3a|k@ z4_*U1!AIZ#_yPP5&Vc0p7+W9}R0Op_6VMK1fIeU#7zRdziC_kp3myZj!PDR+@Fv&; zJ_U!sF>n$jT#fbzB|uqF71RSQKqrt1`hme<1Q-vdfLUNZSO(UC&0rhY0rr6}!4YsA zoCZk)(EgwlC=Y6aMxYJo3VMS9U?>;`?gZ1o9Iyzi1W$r3;B~MY><0(IQE&p#HE4g3 z0@6Tb5cnSic#|kywracR)T7+jnDq8kYBAIU76-7GOII%Vl5{SO=a8 zB++w_Z-M=nz*eMx4a?UddkgFUyTBgkeu(9MEWZE;p?4T*k3#k{wtokILG}-1xf1Yu zoP^v|AR&p0VOavpR8TG7 z0*Ap*(D^MPS%zaFgrz|-kRRj*1!NoN3+OjI7V`tuD@_5^n$gE|*HjYg7{>uk4_&O| zSPXL5l678Uj0a#>ws~1V>?DZ&BVtbqWRmzP@RG>qj`M?VkNwH~;P9A{*v&b4eT zH)Z872Zze0x>_#Q<23GVT`w7wbKcn==Q)?7%XKN+!TMm^b{%j%8v82eZCz*kX5F^0 zGPck4$G>@FnO&D`m-C|iirY}vIj_8*F!jm%4%8{?mFtV^-|T(TP|rm{acuLxgzKH- zxjphhm%o$+q_1ebmOwoBdA6Mw@V=F6Wo`%4Y_VG zcS4tK(>6nCq@F{4()3YxT5UH?>uxu;&D$m}*jB-|Grmpxu`jz%CrBQ(omf}% zs4`u08*)7RF|v>^-46NUJlXB(P8VuF?howKZeNzUbxK|Po4O7q_+>WMyg*MW9F9-Q>w^ za~TqyHZ?xnZRPgC_SJ@&6S(aXWo-J#F3(3iE<*iuw8e zL$?mchqg`KnlkXdMz_s8t8JHtqhqdHcfGM~wWIZKZ>z1`P8;iXF4Vu)A&)gN2h z;fxd1x5;y;F3dj9t*dR|)iv$qPH*a7$DXmNGR`-*NvPh_kR#Jpp?W?KbC^kI>YBGh zZOdcI%*&j=d`J&mb6Tj+y5qDCLo&NAIZvVbHFc)CT9ZIUxIH&cEg+YFU1@7d*EFAGJGYzmwYw15A~%haK_z_ zuA=@p;~s!B?twVl9)vUP!8p?%LO0-C`$if@H{o3SW*ULB?U8gV&bM!)(f9(=SQKH5 zkF)Uww2&6zjQlZt&u|GXrDgc8<_f&6euO- z0Ns>#XOssXE@J>bY(4a|SH0>%eim zZl3!vOO4Yd`{Z@aV>r3S^O9|;j(goLQ=2MtFE!t88LxZusJ39*lr*Ydg3u`H*w-gxh}*H2E{{CtvEr)(IRSI4`}X|zoJvCiA9!};^# zP3zwNU&`Z7>s~K~Jn++Scz(y~-)_IztzV6FXOrxFos0AL$8&XZu1@~1`v5=V=Vbt7 z3O`HhUgvG44A#9|1X+22`}sjwrf{5Bhh@w)9(aGo@I0&QJdg7_FZr2Tj^q7SZU>!% z-Ev;P&e7v^tjlTGj_UI^uXCK*=WW$t8|s^%?NuF~Z#5k+`59!j#oLi!TMWnRlILx; z$8xV7_Nj1w7|kE2<@sOp$Z=d2Ub38*tiv*Qp31tm3u9gP&F*~gGkxxDcY0ng>q_U2 zV_yu%>ypdF>*avvhqpN$Z+p}0wx;84_qwK4J>KT>GH#jbX`S-6%G`RouH|KYrmVBn zc&;b4r8>G~9bM;qurB*jnWp7!*3~%8lP)=4*VzuQYdfngZ@kLuL08w^OOE10$8A$(WwWu%dFOgiADUjr1TQ&Gw>dr%YD0B( z8Oi2A$F@72`qF%{4NcEwRhznGSy_)foF41A;qbl#%%Dib5IbLBoms!iL=~%9CU*>hS z>t1);;k3HVZK0^FiWAREh2vE2)>E14Re~OK4XEm%`Yhvhma~pK4aZdnnvUZ%eY8t& zn#!oPR~Z}YN27-~btaJ;U&myzUd9bLZ`HU_)kZ8xmP@m?8k zd*gU}kfY1%bzIw;o@E-x>nztL_c7gOJM5R^7`3Z*yi3+`+vRolw%Uni$?4di`gN!A z+EpJa*CnS{YB_n~IF|7?FZp~~b#%$T8aZgZ=7Z&`$4i#0j>=ibod-?BdhT*GakhC3 z>N?k{>gm#*CYp6F8+Fk{JjUGHOPvoxmAbf2KMiT=O&i%vK46PtaDqjT>F%+ zyO+G~g?+M&>z0@7w~Y(k<~Wu|%9qz}cH8}6#|_)$ZST^pZh^DbGZ72qY))>-O!<82)X7pX*Eul9It;WQ+>7Jmb0$P`Q8SvyO-{DuO4r+Kh<%kg;@T) zX;hc)h2E1>=~KM)1~SYP8=sCB5i>W7!C z$8)#-X`Xr8ZA0UEsp;J^)#ata@w~46O}AB7?dY~UUgKECe`?dKYhvwCb+z0)N4V3u zwY_pp>(=3QwdIxPwCyd2>Z@P(QrA_7mn!2W>|EZ4I z3T><0y>#ol<=VI1GOs;vT5r7O$!jCKZI07@j$2RHy*}LXaO*5{=Y!L;jQ=9(tK6%n za(7y{ju>?Xk@VeiuPu#p+jYy_>ztO$#(!>kxb;XnZn=BiZNpuEERUq;PNO=JmTq15 zx>rAvzwGoh&YjjRbNlnI^L}3c+~ZYc;g+h$OLuzKWf{|sH=IA!=S@DAi1p8#-ff$0 zaUN7hm)ZH?Ja}z*_1R7&TkbNj9X(cJ8*0~`-mR~`z4gXv!~I3dgIibatM6!SyKU%t zB!AK5+g)b0r%QKwUFSH>tIofwA8F~$pW0$O-Z-}noi|kW@4vjpzmIhP=fy81^WvUN z0a@~zN>pkj9I{quY1TA_%JU*m>G-dU>l-Gn365UVWh-4$H^6p*pa!qAB(H=fj$?VP z0hSz}*I75|^FqoR1stiZc?+~}h4;MpeWb~)E(_rIktUaS%hKddOK~ewgvy{L<+|XQ zkTw2&U^t;{VOgvVg4R#a3PD8mWc_9KE`oMR0&iKR0~uO)CklJ)C$xN)CtrLqzCE+>IWJG8U`8#8V8yL zng*H$nq%2A&`q8o#@i2y&U9?g3p^5-??^cvYjEmif#rb}fybde9&DP0$(>*csR*IuBy|gTP+sdlg!>rG1j38jkdq$1&$hwV_-|ZcR`dQLYaDy8e3p`u+w!AKBv#Gy5X+@QbY0A)gKOtZdy}!f22RkKh;0YAMKCvPe+Od|16{!3yJ;x z@%{uzPxQ~#x{pU*L!ti&|58x**Ex~y2CV%dG2Fiv64xWg8~rJ|M7JRSq5f1Hck}P` zry<2%{@wm`l(45i!@m#vnb18E8c#*aZpe)!$0PSyNI4rdcm}1J<39^@y8k@#9pk@< zlD_1>?7xCCcZc*`{|(e&B+7iC|1Kz(LfiY$-_8Hf{|L1H$YCTjjq?8wB{>wiO^xf@ zfHI#B8M5G6$n`K?V?UUMGE%P3Bez?0ZUd3uP}KBg-w!Cq{>W<lN+;Zz}YD0$Y>Josd~G=mtbr;F`gj!S;offx87e z7rFs;3ka|R(i*b^MS?&<38S~#GvzkfjCP@R&lyP@#sTI5oTa!yB{cWU3c1-V_T zEkM?|3+0;vo6(ip6%w~#I~}weVXM0!Ns*uyyjsvX3Q@EoA0#ij77|k+U90uosL%2Y zq`won-i52^vclzsD+&~WC>9;&PcBeN>F-ed-H6&x1@)G~bWo-iZZBMmd~t42hpC0B zh3l~;kH6cWS@>h&0Z^tE9xiaX$b+f0PeJ3;1=`a7&jmVus&Jz|W;6p*hx&61clvKa zBk?Ks=_ub3C_TkT!ZWmex@!D6>^KeQ^Q*$Y3wQb76y7XQ%?JA57ybtg>menSRB!~Q_z+aG@o{$WLm3Jv~I#iNVe{9}v96^}3WDE2J&D%KXq_0)0|GeV)#S4lTA}=ZhZFzrX@nGQfQ6{=~HNb`g;YFj7Y6$Wk zRlK!$TXAaf_Tn>;VlV3s{%}Zl!&3anH;QlK=kyTBh7r}+OU zeq8*d_-XO8;y;W3huZ(E_yy|l6>Rf$@tfj*ir*IhTl}v0J#_qlQvOuL^g$)R)D5LA zmP)0tR8#s@X^B#If2q>arDaOLE-hPHuGFryd})Q!ilvoG?Mo|{Rw=DoTCKD?xc&XL zN^6(aDRn5VTUxKQerbc!hNX>41N}|F+pN^Fw0UWZ(w3#$id&Z&{B29ym9{VKP}&je z4y8`Gk3i9Nk>HMf2Y-jxXI& zy0bJ*qq~vzp3=Rg8KwJ5_m^gB+WDXz>|cTHl+xo!_avxKm1YBz_VLj3XHYKzcf9_4 zsq}K`6&x|X8AtCG-`1QdkfRh=mOemQ()ck_Us(FA^iR+}$I%qj_bV;+4fx-d{#*L4 z^nK}nr5{Q^mVPQ>I-}4JgRl@5!%`TAHQ}$qCBh}crNX7dWx`*F%ZAH^?ZV~56~Yz6 zmBRMn%Hb;Es^Mzk>fsvUn&DdE+Tl83hj86+y>R_-gK)!eqj2MJlW

KJYwZV_%7 zZWV4FZWC@BZWnGJ?hx)6?gU;K?hK+~x9vmJL9vU7N9v&VM9vL1L9vvPN9vdDP9v}7ydxpKj+OT)nC+r*6h5f?* z;efC{92lMu4hjc{4dIY*Xn0~cEF2y-h9kn0!jr>O!ja*q@YL|MaCA5(JUu)kJTp8i zJUbkV+{T6D!wKPU!-?U!;d$Zt;RWG^;YH!a;U(dv;br0F;T7TU!Yjkyhm*pq!pY&) zNO5g=U3h(XLwI92CA=xTIlLvjHM}jH8r~k>5#AY23;z(_72X|A5AO-@4QGV+h4+Uu z!#{=(gb#)fg%5|1gpY=gg^!0%ginUE!l%O7;nU$W;h(}e;j`hN!{@^1!@qQ%NV0|x~7yd1LKm2?60cam#og01rVs;N`F` zUo$UUQA?~`vkLG${H=jKm zI@Rm~$q&HWt>!K4_pI4V<9%!10s2~}{y=Lv2=e~{J`DRKupWhV9x&CmM@`R~_o16o zP_F%I`qvDosjnG`(oo47pmS)=i8aHbyh-X5)NWMGsWqq7jIJ44b9&7gkewHv4Xtm5 z<7&nu1?ze%Jiq3GnhR?#0{@bluS%EITwZfU&F^YxCd~!&MW2d~e*hl!$5 z($b%B#q!^RDos{CbBpHepI1Cgmn=()-aB3+dKY^Q2+-;-hRRaJTg#E>6qf6zW<=aI zqMZ0Ry-iB8&h|Q=O@nv*<$^4&P0{-LVa+DNCc#I=6NBaOw~3=+lOU|wNb{EqjsVwa zS}wrsZ^1_Xx4C~C`t-;0(at2!-BVr3vc{6GprJCKcup!q$5>@`Sj*lJb}>Ee|&bKXV|@o1qr zb@5w{{(0yxYeEH^df1nG@*fp%L~0rbNG6^N?wXqK2Q*4xcz&>{@&oE! zt6-8fvuDe39l2)71Z-c9BSc>fU!qdI*$T$4W}i%Hk6UA38ugkTTfpjU`sjREa7Hi# z{(Da_8-Ft#4Kv`sZ->O69Xy5A=$ajDrDg})`U8W!zwLbbWBDe6u2HD>#d9d$lh0l zX5&L`W_-A#g7`q~u5uP@U%L9`lD6-r!oD0WjP+%D!maV&*MrePyK+NaocX=5?}mj9 z3m+BNF0{knhK_~}3t`RPn%}PQYj91nc7UCOLF$ zsLW?>Qr;ZXK5wD4bUt{Wz2&rqN2tBdyR!D#TN(DH_E}!Zh-bMyf)#U7O<_9s%O<+KZrG*ni2Qee`z#_?30cZ=Amj!HmZvwAXfmuIxWfeF|nm z9)mwx+G8eUd}~or|6<<^OH%(rE6mss&vKUwP6jHsf3akSJ|ZpU(8ppH=W(En!%WV! zl?(HTV|jEmA(Cfmk}EZE+HsgMnxyjnIF;cNYOiyw%)W&TOC~KS%hnqEx^}dh_pyii zXrivid3t++;IYLo0(Bf_%{B|!l+VXym_wV6uf!bM`O9R?tbJWs_Pqh~Zr_YQTH0go zZKW!U54SGB_^`AtWqKpuNSdgx|MT=VZC{E7WZzB+`*OUX_`vq5_=~ExW%}7Jv84xW6S^ zV98R^ackOVdE?@F@t5Lh`SF*o`CoSYZAT|4V=;XtW^I9A$Dqh?hu%(0$=mzeT`|wz z-=?d3HT6CA|)K2lcu_c8T^nuR}F+N;^vRu+G=?r&`sf0x&#OmFB5f4f-w zl0TMjU-sW$vVB*uMs$v7#ss^Jh5u4Ky+ijG()J}Dw|}kw+W1?Eeanfzt@Yom_HSGH zuWLtZ(S7V8j<$h)$#d_}+q8X&_YBs~%G#G`mHTfw?X%X}cR{w#XcnieWqpTe{g=El zZQnfq<^J0**?-+QYmMsq@0_Tm#qBK`gK!t3@M?J$b1KtXb5mMGQWNlN&b-gwvb5n5 zYOnLH?EW?{qyN@c@xkp!*xI`Gwf8q_6{P)_sDH-VDG?v4xBc+L0<>@5*Hi0RQ|qIS z7XCFAR)h3;~8WeRP1Y3=y>g@s5_VwW62 zPmuLtYsS~*IJ(hIvu-38`qqo?b9U=;nMZdgv+(_m;BeO_FYYvGQC+_ke=5)ix+imUKTtvwod!kVjjf@w%8l$Z5($} z@2U4=Zu;Ou^|AV_tp3I4>Pz)C{%C2hzQwk({_(*Juz$R|E@gTn`^_dk&^20qd>HqO zj}L34O{*y~KA7j5)Nd~T`DQ0v<(0 z8V#JbrR}rI;zL&ZtgXh++~=6KwsQPzj=s{9TPv$#9<^T0!ZxM$1D_kaHxlliTeYN% z{@BvIXA0*{X;_jp)BTO|sqFriW#6{CzpYJ$%vjv`z@q|Ye3x2Y?m`q^EsrtP-i!*H zy_?pc){OsF*1uSg&o|{bx~c6x<{;Xe_5-yF%5OjL^NU|{`=Nudqk-$1gJ{pbXSRYF z`L6X;;!FQ!|CA{$ZjJv|7JnDy^9yN5Q(rg!mNULX{o`?o{;{=hwT5i8F2bEY_J3g6pe`_oIy5o>se%iYB zReDT-wshCFBLPO9dL2AUKwirW9r5@BM-?}E7%96q@x$oJAAc~Bgwh5&4pr8E!1u$c zrLEcz8>Dh#g4=#j>U;h6;*Yw&;Cb%TIi3rT`vnEhDCGVz^)Eti2~AzvTQ=qzDZ5|Z zTgh7m{O0=?t9xsC9lZ6mu0U;seP#B&egWE-W=qamq}@Ae&o$#`-1fBT2yg093)Q}# z%JG3Xm5rZqYqzQPZ)?ZTvf@Kq`R_*7NY0V;-;UaI&HKMRc4ZR~-qfQJE^A*J*J{c8 zzdTyj)c9Fz?Ykhy&uBK=tVPLy8P}_c!9n`x~{-s&o7|%YWOd{jj;VW_q)wAer~q$t%8HlNvi;D}qw9T3-E-R})eEDu z#OwB&N5?ik?1b4LNiWSMN&D<&Z_F}z0Qk-K-+tpA>>cJEsdWYF80;(i{&-}@^G*8x zIJ;a5UmGX6vx75%%l-bCeuX1zIYbbT_j;ioz4f+E*DNVOJYEOHJjS#=0dr~+|3u9D zm`vp!)7+M$y)%$Q{vW3}3$t!cz#pOZ>RjwA8=rLZWz<&pHyH;^-jaTSuFXYydx_o} z$>jbr%qFVTmEI(8vX;3@W`!~LTeZ25EzK{K+K;vhR7m~R=4zALCIlsm#>bYQd|Mnp7Zx5gT zSeNYSCUZz0muKI*s@T5&St$11Hfh8rj;G_wRceOb&eYqaF!9a+^$hR9*o!zm5a$u^ zaZR0tnQW7(+~YZz+x7+USx+zMGAmPP%PC&+Ud4R3Z)p^$cd@T*{LIalQCr>Lb zV>Yz!pV4@E+JAYhm(p7Q<@PVhSK`0?CM>sw(_6}+_3uY5$nRr!(_k^ z#@d(rZ?vt%zU4gMZ0-AJS^c-RdjD*9$Bq{4We@dHdGXT-^pX?^o(uEn8!5QF5@q!sVn&HW3JV0j#l;8@YnXsdH%L8exqh%{87sG zYBTIB`@Y5GnB2G3{Z0C*$y3tHi@#e`vHvcd``f<8piS;=|BZTO>Gp44|Bb&Ns-%5Z z&is9?ZJ#a3`Hl9=vFo9NUY`GMwb*|}`(b}!$2>^y-SM}TN~ND)&{K*{5ozZ{&o2mb z`=R{j7yMOA%f8>N?D<93`#Wv*{Gw})LFMy{^89z3#r`Y&muBQHXDQFV+by=QuOh#@1ONsfX_F(<=9s~_bktUcUbJd!he60 zV_!)w&%Qe?wy&^ncWKBRT%LV9Ew-<)??E~Cl;ra4+j+5lg?$f}hRng{{hhJk)9NmU z%2F&b4k8Qc`?t#4zkkShle(?izw$k5V>h?`Yo8C1)zbZAwk4&t&o7upy^Kow$BWwY zA=wWm8_}{4@8WHF@u5o<$A_C1%J}4Au?3qxD9^sTSFwE;&iL8kO`A35mS^8R7u#3d z-;Rha*z`ep_T782eT99GY}%|bw>lK=c>btM3`xJgUY)=1lr?`;TYdj_Ol%MLKz{#be&30t()Ok2LuB8d z$L~93&0pPC_C1yima#~?mlq!nSR5b3{q496+h&o_7(O$KFgRHwDRoRy^8Jo z;X-LY^vJMf7O6b@9$dxteP*H9w`Z0yGib@@$Mj6tU5LUfjpy*OeSXYup_#YQv_QsY z(R_Z~E2E}Fa>vi;%S?Kcm%rbnZ{XZTe-#H3OVK|0{U(1UV7?Y`Q(ClWe!p33E9e~c za*%z#Nlz}zf4<4{@BEUVZ}t{;G_bEZi1y{h-$Sc7{(iJj;%^^e$2^#Pev$THdVZ1h z{V_kkD9?Wv&F_z;pBnqh_*Mlg#l|~}$^S24Q zRY9Ifi`i?C+AKK#U69Y;`lag0gqHd5kyY%!3upYSe~x`6xxDyr^kVyp{_y~5$Q)dr zeUGhT`~H5R#NYZHdrES7_C3Ce?YnT|!$4`s99*7#doH%Ghz}>^*i(|rvv2KU`wIIG zl7`H|<=MAS729|6LW#eFbL=U}<=MBcitW2_;%|dAWDe$E2QynKWX31?s}|!*U}md;93P80MKwS|UbJHkIXwxJLLWcyC?MndLPf3%jY%)V)zlH%I; zbmT$rSFfCkS~8u*y=rLw-)9T!l_nM@V*cM33S{4jh5brL)F`!INvX@h32Qpn5Z@2} z&-df#4mtHqu&zHm_pgIbf1KNJn`x6rXX-EK$Kv~TrN&2TZ33e5I#KiJxR+k(=zRYo zO}*5=B9+qW_`N^bzZQI+jn>RfOMCmr(l_`w`M3JFYh9RM8T-oKU$=SMqqcf~U5=BP z93}m3pJKp0dOIU!B^w{^k9qvfH$92_qyHeNoz%nrqcPXyWA~5yPx?=R-+X*{+W(XP ztpA+W6{x>pUs?MhD?TJ!2)0ao)SC9g2&pW>CkuM@$A{BJiJOAY>G{E19v?3C%Z(2w zHC2oR?{1&Q&+pOOwEq&1?{C(BX-u7;53&D_E7O0Q|9!pI`tOAq_qVq4U+JgDr1Q){ zv^PBqZv6{p^zH*usaL^^>|eCy`wx}P51!S(p!=ICx!e=aa{b_4-0jNs-&3Tr2-Dk; z$;G_+KzoX*?m`r%(pwU|&=L19+W!5A%Iupp|5?(4rUqu;8vBkkO2l5;-NxS+tF(Pq zdHj93#qG25E5MFF%#C?AKD_C_?Gt*}pBHn}`MmFc;C}>u z^WzU6`=9#%^gq|S0`&#stRU}i2cP~p z?^CmjpdJdn4iQTl4-yW&XP$fB#sHlbJe8|NYAU1`*|3 z|9k%jtlvk`C6W#Z6ZLy7rPL(!ib?((E%{AEHG7kXyZ3`)P=hv-(L=g;WeROM#gf4? z__d%FbbBgL?Xf?o*ss_vw|(X2Ludd-A4V0^^l~Yqil-M&DCYf*DbOG5a__op=9baK zU-I7c_!;>w%^zjPcj(CWFRCs6X5HV~D*m29rpQ>N|E?O)7{eL?McTDfXMuRMDz$FR zqwxoB|85X$91z+p*dpeVth;O-Y!~bZe)HoGoq}D1-GjZfu0ZXJeP!*3l_K9t=HFKF z_snD_iDQnYmhh798RxanNSagF`|6Q$^9{=61X8w-}A~G*1g#ZVLi6f^!N_ zFLwOFyxBne{KZH$KmL$@|DiJbX0^}S%73LDP5otjI8e9Gy6f#Bx@BY}X>a4h;W3XQ z0)IbrRB$Y)om7vYHs&T%^Ksvxe=rdI=HtWQU}!KrI7#aY6#d$6WzUCR%qT@$jj!i< z)Vaa{rhP{7Iz9ei?{7B#(v`u_FMi4Gv)>9k8YunOzW=aIM*ofcSN7km|5nz2Yu#4~EmTKd<^3ef^3-&Eu<_T%2kXDT}A==wN zE?sNiFUe{@wAKCXB4bdozgXbA^^@a!^fql@@@i>c+ka#GPAJp9&G+A0Yu~K?TU*&z z+R>O*`mcF@LA77}{G$B#cVs))*jGNkFuxx_{Pg?;bblM8`?mc1^Mq~tti1UN7ToU# z49#f&w$=Nomy*FUmdgdr_%F5ov;CLvZ|?gK+&`|Y|JHo}qP6|EtmhYP)qlH8*wH}g zzh-^{;-~$W+7INvW24`{AZ+_@<@s-G`fruJUp-_2`mgj;vL7w-{pya0yGqgfJ6ZA9 z-rubM+WT8&{@eWht+oD}b$@Fs|Gh$6Grf`iYsPnI^d%i1DBjBWVB>FP_HFy|ovh~< zZDrrzrA@0TGH!I#&nULiZPB!SZTr{yuWkQUX5Z%9zpeG(toCnP+4ssE`?`Kjzkf{r zc!!prmP*5YVIte#4`BZ#D_8RS0ox#-{6EgPwZE^IW#6{?eaPQ)kyG271jUZ;oUzD^ z?>xN##&;$OJLW<2e25}J`Ok-VeCL<^eCVnigI+7>_Wq`Df1~?Zav{w9dFe)lC&6!L$80@?Yvd zBp1Tce{KJwGXHJ+{@a3V|4KhKR+DWosx|e`s3#$<%M_-PRe7=Fztl6M{v7WOU+xXR zdHb>?=U45|-(;LMwU*;&)GBR$ep-5BVHVr|)-dtMSR}sE`@U5J9u?SE;jtu^De@a00%+P4dP;;#7Zvma8m2h>SC!+rKd1&sP$E z|Es@`T_@xH$^V4>{^TY4`}vy8@8>sH<;UOaGs>Suvi6-=rS0EJ?92DJtoKvjiR|0- z`~>CO_l7KEX3(sCtM&PD<@Rm)^W*aEdt-(zvq;vy)#|^M&#%#P|1JOd{FE$Xrf738 z{y=SjyzvKaD^M~!{=jVp8l|jc{9#Vi&fqqJ+)@rowRZd=t9{m1;}3G2foqWd{X*-% z=Pfev_w5#sKa?LIZZ-yOW^dZR)avAxXEK4MlGpOW{!8s;)3T*~{$iwB(*CXN{oe)o zeZVa_6@FCE&G%U}(op{QS^WO*FZuhdTZJ7Blyy8d{QKK&#-PpYZG7M( zSG@W7K=N%DAFB8JQNI7)9$U2O12g|5J$)>H{z;C% zzvTHRxka0{t@LZ_zcl`E!6G~Ua7fMk9e=npZQ4wVweLk$+WxIPK0Mdr_HX&|A^j{k z)4a+)AIf|GfydYF^ZDfSq3W97Gi!XZt)374A={kl3_-7c|E+v{r{(@ze*evm7YKt2 zX#JO-56Ojk9keR-b9lbFAm87)TU#Z)c}9?||6a1l#NVv(GpaVtPdj=(%}+aB*f9@Y zrdteG=He0sZ)a^^IluC-3g%b7 zR~9}8C+&NdwpzAe^7-53U`k})O5QKY)|;ee+qaVY8{7A)4Evtv_-{?7eScNK^S2qv zf;Vy8GW*_K)%K<5n;ai_esJ>N!DZO@;R@_~UlTS>vXb%l)+YSd#NQ2(cycgROIB{olJWPwAgo!ohWIl6UR6Q-y+3KhCXQR?zjsu%|7OL9waf6| zO5(%JCTyByP1BaTNZ+F`Y2r@J?deJ0WXMbo?$W6$dH$BnGw+z6zfIS=19dO|Jv{8?en2(n_naA`DR0v+yp6${9L&^`)!P2O4)?b&{V)BGiZ^0LbwBvhPu}0Y z^uwCk8sf|L@6Za`zYnENlu0q;5A;@D_V|N*Kb6MM`2F?D-al*m?}rxT_}Rmm)}(hh z+~oo7i4W=RBTe`(e{Va93|uL(}=%shs2lhVW$e>!|Z14YS@dS|7Nux%JJVy;=|L%fX(bp`*$ql zWZNzIeW86mZ^zFniw|wz{#}ss?>v)ZS82nR`S0pFK2&DkoB}1t^Q--v6@R}hPN(q=Trd(L}7>!Ca-rCAB{A4|XFz3R>N-qN}P^)B|6jX&5t?NM8eKgjpgO^%Z8 z#)r*fD;jyTPrm=~bNv38>S5oHYW?@e&l$rsvv=*AFPyaRuxBn|6{#J5- zdp_S(4yR@I-Lk6fn{|IXr;PqvCHJ?#I9ALDEwgWRx6iWdTTc6|68pZ8Z&HWj+V_%p zG|3SHNXCc7@fXi?q=9m9(!N{g-rcNy*M*+R!M0T$AC7GH`SF^W&yP2(;Qh0|=Gaq` zllCqD`9*cVAC(m!%6UJklKAkFG-M8LnSHB!{5PwAT+aA!CGCfobL=U}Ewk_TRUIF) z?EBC8+&+6n8ZrmB%)Zs#{>_RH<+Oh*i4U*l*i({QX5SrucK*9X8SURn;=^mwkU7}e zce6sd-(Q^SkJeB5s_*@?UN!Xl(hK7Iq1SWlDaqEp^!>5qTAXbEP7Zed+4-;g{ZRJv z%}V@tt~E`QM=i5&b@z|6?r&Sp=lJkOlUB9Nmf3fgpPm1HIG@`OZ(0*Jd9-Wc8^qGx z^_Gs3%U&_{8=ramz^-(}*luOYq!vFY1~tL=(2)Pf@=FHG;C+35W52y>k7#vJv0t%U z6HzOf4;>Fc^c_`{)bjDD;^~DGig|xy3iQX?+_yT{%q?Tf{P*Ygeb&-t#D_}SXK$Bz z(pqNU{i-@XWVL^HpU?Jvr%ml!-Ts?(e=Em-D``KxTc&-xYEL{+Z+{cTmaL@w{m>-u zAjnJ(4$+eI{Se8P_xtEsT3wp^`{;)uk8Oji{q{{f+jG+^#qamsjOUx?`)+!_I{p1| zJNYH2t>;keM7z)RNWud~;4B zK4i~NuxjS_^IummzW%;6WDZW+xBUL`c~x!Stoxf^hW}P_fBSomJteti_O0&kFS6`g z&i5CU*!Kfz$Q;}<`&PIAX0?CI@!v}N7a!)>Q<7U|-|8OU$+B-b<2#ku_akY@9NaSd zR`>X1mVL_^pRB~b|H!eYBq#e97wEf|lwfT77n=f34ldG?)!M)K3D4)3FD#Gmht@{_ zp&gEr-v=y@?}zrTA-?QioLNEt;^S;HrKm0Q-|BAvX5HV)dH=VP``afeOJ)<2@Bd!X zg#ViNf7gPV$-!k>vRdE&JsSSoCFp|hTTayDon4&oTe{%;mW^tNFXt~=vV!-2Kg~90 zirO;&t?u#ltoU2b_ME!|NUlb<8RjdC2bXdWt=tMHGjs}tNZ=QtoTsQ`;(Q#hp&u5o7s2N zzihgd-pX%hm8SBSiafqf$|mTQsFjVc&w;i%dgdOQy@yu&M|zcVzmGi}l*+z;%ktm0 z`u^?Ty2R;?v|;n}pK<%a+Lu}k)j9v!f}DT->$GV#fh(xN^d2Pez%ub^L-0xq2JAIiT^hL`@F4<4_WQswu%q`AyZ^5GHw|E zCDF8fsr?}1uWdh67Jr*>KeX1q3o`zGn_=558@m0AD>8bRtjIh+9;e@ATadqhyh`+T zL{5bq^4lePzwZ@1Kb}~ai1A;ZAADkAW4t}N2cB?#P*Q3l#((p^Kb{_}>krTU>)_KL zXZT+y-+bWOH(xGk-^l@g2VR-~=Ib^b*MH6YT&Ej$8TIko|sjCGE5C z$|wzqxc0qrk?`NYWcqLK`Rc#lFSf6U568_{`~I&*_MNmy`0qQJ{(J0vweJrtvhSjN zf9pP9?fYYk?3Y%Hxw`=c|2}Xpwyv<^ILt^VPmfw#dGVa{S$CzS?)G7TI@EZl8UCXK?fH z`P^filcbPKn+x+wSvAUDY{bM>@{Cu9Q@ar7=$}wJdd}mRPzX!}$|6Ml6 zzGVC4lCtf_}p-sPg&cR&?x}|NX_3X#PH`VR{xm zwk2C~FZg!W{C&pG&Y4Mo)_vb{NwIV8HI>LDI$Ut`_pRjEcZ=LIw$^|745ZJDtvlOy zQS)DS*06m4wf42wX>6Oa;zN1^`W|0d{~~eTat^cK-*G)9 zCuv0H_tzIh`)oBQKIE6mwQs)MV*3u)Uk8})16D87zHCt=tlbhM`*zju(Ce|-Q{8m} z%il)NW^C~?_`(75T8cJT3;b(=w-Lga` z1(E-Ff#(SPzQAt^{ItL?GByQJyNL3gz~zhi-Sv^FujdUC{NFfy^Y&$&Ts^`3$R3^- z>5p-wFT$w5BaioHIKP}qU)wEB=h?&4^i8#$()5lw^sRH~8)_A4 zJ;&wHzs;d<%I8_v8rQQw6lY+Y__|KxAr2q2n27822(2kn2iZOX_tau7PJ3Y%zk4r`-{cwCl*Kkq0bs^dhq#+1Uz5*!!DZ7wV?Y6$0g$@ zX*&B$n$CWcrnA4K>FhUYI{QzW&VH1pvp=Qj>{n?z`&XLIewL=QzoqHycWFBNUz*N- zXx`qncINv|n$Gu|G@b7=Y5jbENz?g0lBVdoh_1al>Cb$BGWTzDU8K|R!S^e3y~Ni;Z%s+d4`g~Ozu)H2FV3Os zY*o6R-E!_%v-O3Nmj4(dwJJl;=Q;GRbLiV?)oJ}F<;IFw089Ll644rS62hcfAi zL!cW!&96V=Qf7L@rA#{FQYIa7DUl!MCgJu0XuRC0ccwf_@%M`s^W31ZcyvlE=6OV| zJpamy<=@Wt%b4&W=NIL!)JSpvKUv_D1l~itM66ETB=GIpPi=W39Ou_T@Of^y__~k% z4{;lrr0Iy;nRLW$qDT3d^Qx#{kV!|}&ZHx5XVMY3GwF!inRLYMOgiFrCLM7*la9EZ zNk`nyq$55P9V;!?4iTNn2|D67WbOGnN8h+C=J*?_Lu!t@7IVC{nB%O)9A7QwxN7y+ z>k?Uf3;R=?AQa{KSm4J5eoOe*MuNYN!1wX}C}kJ4V^M~*KcPLFNk_XjlaBUnCLQhE zOgeJRq@&%NNk{uPla6+9CLQhJOgh@dnRK*|GwEn2XVTGL&ZKWD;@}tJJQPJ-d_dq? zLjHf^JfAQ4(}W+*6#9-8>5mq8bAjoXM3UFZFoAz1f(0SD|lvfqMvf z{+$$i9rY3X)kOM90$(cdjRFtW`r_*$ZnwRRvz@q3V!CejkSjzB%UK-pV*;`e#z(DHW>?VRle-cH~y9A9F6w+lQ+ z_-lk?`F8~WBTgR|Xh&g>eYt)y{}{%xzIz3pDX=bnqP|0gJ=$@+i1pQp`t}vLkHGx< zPjT_oW5OP1iTXx3&hK^2kNw9RA8~ePJ4DEf=xMnFoOqX(qjm;dG)iy$%JZ163kwOu zS89Z=Uz*;SLm!?)A0y(Xsn-FzUTOU&Fg-G)El)%jcA#HkB$Bm<8DC=mNz>Vn(scGG zTOOl_{VGjo|4P%f8Eia^?+5H}X?ga$G@bn~O=mw$)7c->boR?Mo&7USXTMC_C!)vp zH}+w_HU6a3Df+rfr|0;VrgNN2(>dOy%g1pqP3QQRrgI!j(>Wfd=^Pi+bdHZ{I>*U0 zo#SPi&T%tM=lGeXbKFeZC!(j$hm5P;Mcg?`r?BVi?}E?YpIW{z;^cJ3aiIH$(Dwt! ztC-L8wpo3riuBt!`Fp_#=-V;TAL}giT`ltC_bKD-)H_0de}O;Y^mCG_*}PuTSANpbbmTw$NT z3w`o=$Jx3(u|LM+6^OS`nx-S(X3`OFiLP@?wwDlZGwF!8nRLY4OgiFiCLQrMla6?s zNk_cRq$A#D(h+Yn>4>+Pbi`GnW2MEm8zVZC6LiE|$lCMy5T}dME5+Z}S^g`6f3v{+ zJ%5~By(|3Td6w5(+VJ?VmFIC^i+Q})VjkzUn8$Z59w@FqiJ#^C;{^8#%=2;C`u<7q zXA69fz&syatX};?)c<8IpY~Jq=a48(N52kqQy$N!c(!_sm3mU-|DM1+KZr@M)J(yD zLf}sYo-6SE8pq`n?aDMgYDel+RFA0L7-6NN@zvO1AB+6<74hdJ!CzLVjFYRs3VZYK zuUr1M+CS3Q2ig-5O4HGv$fTn^L3C5EIBuamkx55;B9o5dX427~$fTn^kx55;B9o5x zL?#{WiA*}$6Pa|hCo<`1HxL~wEjHdnbS5Y0Xiq@a`XkTJ7A1%D>*D;qt2J2pM+D~i z0W6F)L5 z1(ZJ7ez{GQe{X?b6?m|~F9>|Qz}pJ^lEBgX81V_4CisU5{FT7N1@0s8I|4s0@Fan| z2+Y4%WY1^x{zP2f^M!n!!2Ej~CcPIN2mV^*ve6QyH_$v^igENjC`#ZJDE*$Xzk9`F zfVWOy;-6x1Nc<};E)ZVHVqKmUEY|w=u{a?4%`DdZE*9(b?JV|5{#O>42oJW{r}E*F zHTBW@H?mmEH(IRgyJZ5CzHSLj`np=I)Ax(9QYCRcy)WYbr6N8oE9CDN{EG!%UC6&I z@T&q(73tRyeEtPjV;}sEkl?>9%0Eu%dtBf-A|5>}@CQQQAtJw*h5Rc5zbVpRE7Jc? z;EP20eiZzl1g>%7AAC#TnL^*GBK>Is-z((r6Syekmlk+Qf%$uIdp$oY^xX&lOx~Yn z3H+hJJpYf?_o~qMHzCjSDOmZ3g#2HG{M!P5Brwk!Z~V{me#?BlrFulzT)*CVg70Fb zPGx_I(kpeEz@r5oBQVYOhjbPT)TY z{G`B72>htP4+#86f$K&61_)dya9@G@2;5uXqXa%u;KKzzOyENWzDD571m+o4jXx@N zvEZLC@Oc7H6!^CSKPxbQ0b=tTFZfpre4W6j2z;}^w+MWzz_$s^zhi34bC=*hDex?T zXA1mBfgcd~L4h9<_+fz`5%^Jo9~1a-fuCR;$B$!iwW2*m7p-1)IQve`PU2l zXU($wEd=K0CYI07ODyK+Bo_1Y5sUe`h{gQe!(x8k5#K+2st?+iarvLqhZgg%oW=41 z$)mj&%a0cF+cAy=Jdfmc7cffkq>$g*mG}Rk<#f=%kr!d5YPmmZ^a^@Jj^*R>dRJ+E zG2dXL$2$akty;?|)xh`X2ziEYJRL1S{nHa zdVGHL`C28ej~C&z9Z*ixDNg4dEXomKQ*ZwumoKnVZwb4-DeT7AQKSy}M%d{0Cb;?| zY|G8^N*yQ0Zw`0tjpw`~UJlbZt*1fjv35580ewlk_`=@}Hs$uub<1sV%y-+jo*&_u z@Al_C-yI+D{0oHs2*>F!6#NLs{EGxX!ZH71!H;mvzeMmEr|r3=u%|g+5nXFZ`tAD8 zdG!2CMLrRZ%W;|DM>ytRF8C3S`Bw-&%cmp9Y(9dZ$I@&^uh`LvhgF$_uR2eZt@GciRWW{z%``rjM|#kMa96MO?gF=)F^5 z$YY7)M?vIcu&I~EJKJ&?Z1@4CPw)+n`J=%<%BBw@9P`OeiSN3C2phgn`cYoJB|nU? z;THyjbGqdlZ1}}7;9qO`0xNa4h(lKjdtD{Y%NfvjT|yt@^m&2*pbW8{^{>Fjz?3yu#_&j!DQz*p#Cn z%4x8}KO~W!W4_2Ih_K;%G# zr$3JK(_7>#uu_o65|`7basulu$w%0f!x!a@a2((KDM;A?E8f3Cnlv5H$w0UHv3yz% z&j%=dTn?ib{e(<9`U{zK^cyni=s#rA(T~Waqd!4(th9J>JtI1k6Lj=9AZzNW?Lq0H z^h$~M&is0C*Gll+{)-pIYn#8h@2x26A?R^=4Skaw`8@g>e7@rP$#Nd-_z!;9Mq^t} z6Zav9vRJw)&sI6*iRf|pjUMO+Eh3{-C?6JU*X_i(Z#ThTM&MgSKXwzm7?IS!vA`P$ ze6L9VFx!Ka=;a0qI`3mc&^mH1YSvFYu9Ped_7j!0Y*yGVGpujWI)en z`LrDDLg}M&8abt4pG-RJlu3uZGU>2eCLQ+6q{D7R$4ZMWPef;Of)2Yv*3?s}jfCAo zfdjUq(NpMyBivV_`%9d!pj-XVYg1W#k6;s02o>f%V^xuMH13BN1~ zyrl5c-wVHs#&hBfchE<1z2kU?ayoWhKSxgb-xL(L16KCGv|j0NMjrJ<4%QD19rewm zqu!Zx)IXCBJ7m(OznOfczZtspw+*1x@js2z^@iOkf6XPoHgWNgoVdtz>nFgJ4{h`! z@!^918{roR3fxuTtA*bT;`korX3L9wPzYPDBSpT9?Rhly1U<9e4@a;1)d=A zDFTlac$mQF3jAAv$1{!$;(6V5ZEXFbd20+mApWwkzj!`jn9A@Agjcp$%P*0@$AFLb z1+e916Mbm$i;QE!p9H?m!JdBqpi4sE<_;hIYn_cLALbc#`24;D-VZRvQQNwFt$&{c ze=~=#)b0X*DDD?)X;-!RA1UO&6!QNN{G$Z^O33df`0oq;u7dwt(eCRn_{)p*^@86{ z@OKgXjRn7(;CB@KLj?a_#~;z>7yQ2q{=tI(hOqZRfIMuBGu{G`B72>iIfj|u#!z*7W%m~rGEUWx2IS=8sm#CbCPrGvP? z6s1#Y6>%RtUHH*A!jD!K@}CO+ot$1NS~i}4GkHW2AI75G7s|3w1JIR3rhuOP0| z34;GOfv*yHs=(aNu;q8JW2Kf5`MoXD4;DCTe`zXN2G0Y?KD5zGgkys2&!S(BC1$G# z#{@j5aQG39`FNh=@FN`aF^=r;BOLQFe(vxi9P{yf(&0xq=3{)q;YT>;<9VUOk8sS# z^E-zh;h2wce}^C8m_I_aSIu>Cx)?_oA+EQR1%^Bp8y}4x=to}GUp5u~zanEwtd}hX ze`n{q#(0L{f5QE|xIWJde4>zFLFikV+w*by--~|ZaU%UHLVgL6-@bysx8T1a@X-Qa zF4A8w_$vzj>4HB@@Ri_yFYq*hPZR0a75sGt|3tyRK=6kN{=WpC>0r;B0xwu5zMf+o zpPzc6{}m^_Qr`;vu)seGe4W5+2>nkxd@mS?@@;R+7h!!7g2T^wSH%(h#_{{hgx-;k zUfdT1e>cHz5d0d!zeMn_75r@l|1iNnTkv-h{PzTYNZ_MH`ppG@oZ$Bm{2qeeUhwx6 z{Ivvspx_q-zmwp17X1E#zpUVo7W_?_k2B57sxnS6Hf*(&!}o%o;2a&tMb9U^ZH$## zTBKh~;1e`X`yJ@ycX7VE=E#8#p>+C2kscU})px&$`wxnE8ui2D1W~^`#!~apRv7PGFA%n(ISn}i#9!- zl}P^7SYM2z^qxn4t&2d(p*O;Y@81aOI*B;MSo;TLe4UE&HT3HN^uOj9x+yQ`uZP5$ zugjOL&pKLVEFX&U8*IwwO=dl&90nVHF|wE88*KRA_2B4Bn)MhQ@$tSwM2{4xI|V*T zOPccH*KC}4hW?V^pDFk!2!5U5za;p_3;z3p-$U>R3I1@wA0hZ-HQ%0B6VG;b{8XvA zB3-@E`?TPn!+c{#1$|ho-IjLFyHdvreZz#l(*%FE;Exvk2L%5(!CzkF-yrzIMfy_( ze@&7849&OKySYB#PtcU6!>>R$_VD~8*v}$+8En(t0M3e7(SJ&&^P=ziOge*g=}AA8 zBl#Xigd;wle{;Q}^h&KO+85t(f7s~rkJOSTxo5B;s69pc4$gV^{F9M>J6rF7>b(P1 zNiUwkCcl94OY&W;)Y>Ay^)Z#*-r&!+8csGkfy5G#SSl>_U z1s-9sPQS0kTE0%;6Jm@Q?f91$)FMCo{T}WK4qvI?X^WZqc^=8*RXk0_p}NB1E481f z|Hkfl(&gd{vC`o=kv5 z3EbDoN2xzMc1HVB$X_nx_Z9Nn3i)eD9_&g7YsXu;QRq)+; zOFVBRWuK`35Fsz;Pu^RU_k1BgP?Udv!T+aYA1~;I+{Y&Je_hz?-y;334(8`-Thl3z zmJRixjVCvOJ`U@ZPQSqOnQra$uA^6}3!Hj-p6p+q?a1@~M<#Q22%J{#YoBNtvaW_=Ozf<8Fvk>IcA zSo_`B)uY^4qqx}J6B<*n%FMX*_BlA7`MB)|ozGhdy=13D zu@*AympmUvZaGIzsTYwpS)LIis<>2RsM=w0?xSAw>Fp1b&^b&sg6do$FPpgIQn9e@O5T zV7}H$hsO#1=ehB$R0|pF$DV%;@Op{sh_O-+==XPGwW_1A^PZGhe4XPP3c=rl`H=!o z=Zm;tuzpX*zW0K5rIViJAF}c~y}h28|DfPMU~vuA^Q}brE^_oM^ZQh~l(e}-@VD0- z>whM0{G=;w>Y-FLZWKoj zjXJr0sq1OaC%*F&^4|%4dkg;GME;!we?~@r*1yn?5%PCC@|e>^@Lv+`m;)TX=ba+T zyS9+8bL8=SU6g+(=4&mq`Bd0{f7T!Ke-PA9W2JsAo{yarQigH)wEjCS z*5lAiTdegxVX^M_US#nSl;4{cYx&15E)oAifg56scdvvWt?QgOPwRU!AwSNM_X?!n zjw5rw{DOr1PfmR?Rw3|Fu0EaL?Qwd}{|<{o%5R#*zaso+i*@>00^cUEO|R5tAf2 z*)bpU2?>1{IQrl#0^j0b*7t{4ALGYjjJ}9_zO+3O{_oR$t0tD`^pD0E-VRakNc!k zezea79xv*9l*8xx?G@`|{r6g|>u2K+$BT1gKIVE8`qy{$>-cwBEblEv_WE0l@r|tO zU)n$B#C$GKB7QF^)352;SEs+vrq|=A9b=4decb$XJikA||Hvu7QnMY*=Wk*x&*ghI z#`rec)vx2pkeJWsTVAh;c&O_)&&q53p1|+M7=1Tk|Hm`RdwDGH)zJ9!a~5lVPVjYp z$?LC=TOV!Djcs~ezrGgh^l!%)@6(I&9qyJdp!l<4LVh_RKgp3-s-NKBD)?6j{w%@2 zQ1B->eD?2a;_~qM{%wp=R*`2+g1+i#M^I-V!| zS>uF1>+5fZmDlm^Sc~=jIe9yl>d@ zX#Zc^VqHFazvcGF$(FCv+w0ZS@-N1GycgrzQ`i5PnD6QIb1l~C6YWLKe_ilx`%|gL z4E>4ouj`xi@12Fcx@Fkw7Lngy1%A?Etv}KJ(&c|C=3^|zIbVFe{XXWiy$CSK zrM_{>r_^5^%;^*DOPxM(|JCJr%IeqHw$C{IE0(YCF9~_A?;gw7>7R}<+6J!uHUHI^ z@A)*oX~(-czt>{EQa?EL!Lv*Uv%GDupud%opKUL&fA)_1k)GEZ`Kvg;6xQ`ioDUuE z2U&StAL)PAUok!{{OSCR^4t48-mMbyfh(`ebDPNDUY~fsO{71=O|Q#q@7H|)mgg_g zKhyCsjPt{@O`-obSHG6G*RN82-SeT#pXeWGc^mK0eh~VvaP@mMc4f~O#>a&G_O85+ z4>sO#Jh9iSQbU~b;T<2Rzs=X<*@^m}DDwNx8TVlQ_WEX=xPEnc&_2+$Kt1&HlAUAy zDXira*PpguqJ6LViR(#Yd;M^Hx9v5heiY*%%Q^N^>SckKb?kxuhZC>Rmv-up`N{-; zd72>#td z-*kar73sGU>FWf)Mx2k|3jY5D|24s1PUx={{1*j&LEzOz`bnZbKM8!bz{d%F-wJ>I zufVH`{GJu*Hxc}m1zu6$=S6vr75bJD_);PNXTfhL^gkx}OA7umg1?2}Zz*s`A^(KH z{}JUYi1dFK{If**_atB7*9Bfm=&uoYTcO_*{I7(*X(B%VPNaWS$p1me-zD(IBEO|X zJlRz6=Lr4J3jCwMZwS1Z(085Szb@*ti;&-5;7$VjBK=vSKKl#)uLXWo;15OlP7wMo z6#NH7`U?dA7?J*FAwNan^F;b}MEatTKTX85E<*kqasF2j{Hp|ibHTq(@K+c7>7qQV z3H}&SK2PxP66xm&e36h}PvEIS{tJP>6ZZT{@Glnnz7_J5h5RW3e=Oub6a3wTzwRaQ zo&w(_(yt)!jRJ2Y@OX(u`Q8$EtiV@^^k)kGO~M}z6!Mn|e5$x#ohI;Tfp--4*h%2; zg+J{q_?L+M&k^N6SMWCx_-uh!5%@Ks?|y;12>Gpqe?27RdkOgt0?!ii8;JU@FYtN- zU+bjTOsD_QUF5g5gT3HXNFN-x&y_mY(Wlf5M;`qNf%g*lA_sfk)w(Az2JhUQb{amw zIH`Vkeee1~^^GG{&))S7wZlfLp~LD2)4p*)T|>{_L;8YKJ8Uo?4FPf3$@RnQBF2Ea zQ&esL+WLm!jU?57#NfJy#-4-f0S!`v>Kp2M_8BsmSZa7(f8ICNHrDB*L3NEihc^yx zRCT8e9mYqs!%yIY`hL9cIkdj#(Ar_OgXR?r>E9%t3g=VQa!1}sOPZS zk$kAjR6BGiqhWQ8BZf6ZLJiTupxVJq={ICp?Vv$?jDl-bgKHc64B$i5T$4sL)Spy0 z4EENDYpo9(M+_YlQHR&}A6&}<{YEtOX{;a8kSw_Z9~B=ljLt$_AC;;hPGG}GYdaN{ zFt)q2xf(ulaPJ|5de-;FiLLKfUpEXn!IE`JO3(U+#=8Ds^%+n*Ow~8^t3RdZkfDlg zgWd2(>l^y3zC-%J|Ax`w zfZE{$diJixQGGus>kFU2iBTuj4jNIXP=R6fy+<_G(Y13D99#7nR6AmLovIszO?=JR z6M?LZGn3Cm;`;0=7;;cwJ|u5e!-tF*)~Bv#zxqLSs^74>x}GQ14y&*24K%#Zun~wKev%8L`#&IM`l|*nV48kF_7x5!-C7`e7ZhmGl9+7JCk>8(LS}2wv)% ziCOj{iAm1I5>peGMNG4oMNG2ZACt0NKV}-oiwXMd$B52+4D`8=QG9M=3ZL5;+N;ah zA#uiHspz!CIEo;RLr$n`*h(Rc_KXgb(bCYgD;r>)(onWgo2y+q;#ZqCRhy`d)kb)} zv%v;xeY|$Ju3E21>P0`(@&uZWcs=|vypnRzd%k+_eP8uDw5VSA+*ezE;j7)SUc^7Yg_O-N z|Kh15wctJn7gaB;U7&9O_6K6W7uK#=`vLdGdNkHUus(w+U~92ng!M@9PXTQh)@i^e zcPpxs2xEUc@b2Ir_nV^nPxqqQ8+ZzidxJj${2|y6!a5Q3e}TU-_OD_64brRvd;@rs zuwH}pW~`&Jj>38Y)`?iJz!DZ=#(EIeMwI1f?1y6C2-%@n4?)`dfyZJUh~r);_uo*aNjSb9>!y%j0_)SDtp@oS z*guc;9PkdrIt%F@!TtoK8-sNuFxjgsWIx3I1*~MR;Yf2a_{U?vAJ$cH+#c&PSieV_ z0`|ipw-VL@*5$D70l5vaehJy^)ejag!LS(9|P}= zbuFwvV(kpta#%}PUk2VB`Y%Jiw_?2p>xL-rdDtHf`dr9VdQSR7=b=bD6FSbp+8M_m zLC+P~zXkjp&eQ2wCt*Dg>pZLvV!Z?FQ^`%n{E397uZ;AbT*iXZH8`d>|dts&J zA?SMv>$cEMwx5pUE|B>N$7J`lupf!MyJ1iHF9{l*OFC~mVt+fzx)Nyr1b&M!_W#13 Z&S`tBw}8JL_#Z>>7g)((XJVyu`~SGqzfJ%E